日历
网志分类
· 所有网志 (54)
· 随便说说 (8)
· TopCoder (17)
· 心情自语 (4)
· ACM-ICPC (10)
· UNIX/LINUX (2)
· 我看影视剧 (1)
· 生活记录 (5)
· 我的学习 (5)
· 未分类 (2)
站内搜索
友情链接
· 我的歪酷 非非共享界

订阅 RSS

0013137

歪酷博客

Saga's blog

不知道未来确切在哪
只能努力做好最近的事情


« 上一篇: 建站基础1:apache服务器 下一篇: 好久没来了 »
acsaga @ 2007-10-30 14:38

不肯定的地方用蓝字标出,搞清楚了再改。
基本上是根据http://www.masonhq.com/docs/manual/Admin.html来写的。

基本配置
在apache配置文件(httpd.conf)中写:
<Location />
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
 </Location>

Location后面的‘/’表示所有文件都使用以下配置方案
SetHandler指定处理文件的模块,perl-script就代表用mod-perl吧。
PerlHandler进一步指定用哪个mod-perl模块处理,HTML::Mason::ApacheHandler就表示用mason了。

这样就可以用mason来处理所有网页了。
但是这样写会产生两个问题。
1.一些不适合由mason处理的文件,比如图片,也会经由mason来处理后显示。这样可能会显示错误。
2,一些文件我们可能不希望被显示。
所以,需要进行更严格的配置,来确切指定哪些文件使用mason,并且屏蔽那些不想被显示的文件。
由此产生了如下配置方案:

<LocationMatch "(\.html|\.txt|\.pl)$">
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
</LocationMatch>

<LocationMatch "(\.m(html|txt|pl)|dhandler|autohandler)$">
SetHandler perl-script
PerlInitHandler Apache::Constants::NOT_FOUND
</LocationMatch>

前面的配置表示只有后缀匹配了.html .txt .pl的文件由mason处理,后面的配置表示后缀为 .mhtml .mtxt .mpl的文件显示“找不到文件”。
这里在文件的后缀的第一个字母前加一个'm',来表示不希望被看到的文件。这是mason的推荐命名方法。当然其他命名方式也可以。

这样,一个mason based网站就可以正常使用了。mod-perl还有很多其他的配置参数。这些配置参数可以引入模块,指定mason的行为等等。这个以后具体说。






评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定