快速业务通道

httpd.conf文件解析

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-26

1. httpd.conf文件中的选项是不区分大小写,但是选项值是区分大小写的
2. 注释不能出现在指令的后面,指令前的空白字符会被省略,#号开头的是注释行
3. prefork和worker两种MPM工作方式
4. apxs是为了动态加载so文件设计的,使用其能够动态的增加模块文件
5. 是对文件系统进行权限控制,其对当前目录及其子目录起作用.权限是向下递归的
options选项:
ExecCGI 允许执行cgi脚本
followsymlinks 服务器将跟踪符号连接,即会去尝试显示链接的文件

Directory的权限是向下递归,但是最低层的目录权限的设置会覆盖父目录递归下来的权限
6. 在配置文件中,一般情况下如果要设置很多选项值的话,使用空格隔开
在linux的配置文件中,如果设置多个值的话,一般情况下是使用逗号,分号,空格3个特殊字符来分隔
7. Apache提供的认证方法:
基于用户名和密码的认证
AuthType: 认证方法 Basic
AuthName: 认证提示信息
AuthUserFile: 认证时的密码文件的位置
Require :

基于源IP的方法:
order allow deny 默认禁止所有访问
order deny allow 默认允许所有访问

apache不管在什么情况下,都会匹配所有allow和deny
order allow deny 的顺序举例: 默认是禁止所有人访问,在下面设置allow允许的区域
order deny allow: 默认允许所有人访问,在下面设置deny的区域

8. 虚拟主机的配置
三种方法: 基于ip,基于port,基于域名
基于IP:

基于port:

基于域名:
NameVirtual *:80 拥有帝国一切,皆有可能。欢迎访问phome.net
ServerName url

9. 允许apache运行cgi程序
httpd -l 查看apache是否加载了mod_cgi或者mod_perl模块
ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/ 使用别名指定cgi的路径,咱这里还表示此路径下的文件是cgi脚本

如何允许所有的目录都能运行cgi:
1. 用AddHandler或SetHandler指令激活cgi-script处理器
2. 在Options指令中启用ExecCGI选项.

cgi的排错:
1. 使用./perl.cgi 运行cgi脚本,而不是用perl perl.cgi运行
2. 有运行权限才能运行cgi脚本,x是有的权限
3. 查看一下suexec权限.suexec允许cgi程序根据其所在虚拟主机或用户主目录的不同而以不同的用户权限运行,除非你非常熟悉suexec,否则请不要以suexec权限运行,如何禁用,只需要将suexec的二进制文件移除即可

10. 开启虚拟主机的rewrite功能
查看是否有rewrite模块 /path/httpd -l
rewrite 是定义在.htaccess文件中或者Directory权限中

文本
. 任意一个单字符
[chars] 字符类: "chars"中的任意一个字符
[^chars] 字符类: 不在"chars"中的字符
text1|text2 选择: text1 或 text2

量词
? 前面的字符出现 0 或 1 次
* 前面的字符出现 0 或 N 次(N > 0)
前面的字符出现 1 或 N 次(N > 1)

分组
(text) text 组
(常用于设置一个选择的边界,或用于生成后引用:
在RewriteRule中可以用 $N 引用第N个分组)


^ 锚定到行首
$ 锚定到行尾

转义
\c 对给定的字符c进行转义 拥有帝国一切,皆有可能。欢迎访问phome.net
(比如对".[]()"进行转义,等等)

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号