主配置文件大致可分为全局配置项和区域配置项

 1)以下是全局配置项

ServerRoot "/usr/local/httpd"   ## 设置httpd服务器的根目录,该目录下包括了运行Web站点必须的子目录和文件,默认的根目录为/usr/local/httpd,与httpd的安装目录相同,在httpd.conf配置文件中,如果指定目录或文件位置时不使用绝对路径,则该目录和文件位置都认为实在服务器的根目录下。

 

Listen 80                 ## 设置httpd服务器的监听网络端口号,默认是80


User daemon                ## 设置运行httpd进程时的用户身份,默认daemon


Group daemon                ##设置运行httpd进程时的组的身份,默认为daemon

    

ServerAdmin webmaster@benet.com   ##设置httpd服务器的管理员E-mail地址,可以通过此E-mail地址与Web站点管理员及时联系


ServerName www.benet.com        ##设置Web站点的完整主机名


DocumentRoot "/usr/local/httpd/htdocs"  ## 设置网站根目录,,即网页文档在系统中实际存放路径。此项容易和Server Root混淆,需注意。


DirectoryIndex index.html index.php  ##  设置网站的默认索引页(首页),可以设置多个首页文件,以空格分开,默认的首页文件是index.html


Errorlog                    ##  设置错误日志文件的路径,默认路径为logs/error_log


LogLevel                    ## 设置记录日志的级别,默认级别为warm(警告)


CustomLog                   ## 设置访问日志文件的路径,日志类型,默认路径为logs/acess_log,使用的类型为common


PidFile                    ## 设置用于保存httpd的进程号,(PID)的文件,默认保存地址为logs/httpd.pid , logs目录位于Apache的服务器根目录下。


CharsetDefaults               ## 设置站点中的网页默认使用的字符集编码, 如UTF-8,gb2312等

  

Include                    ## 包含另一个配置文件内容,可以实现将一些特殊功能的配置,放到一个单独的文件中,再使用lnclude配置项将其包含到httpd.conf文件中,这样便于独立进行配置功能的维护而不影响主配置文件。


以上则为httpd.conf的主要配置项,其余配置项可参考Apache的帮助手册文档


2)、区域配置项

<Directory />               ## 定义了“/”目录区域的开始


 Options FollowSymLinks       ## 控制选项,允许符号链接

 

 AllowOverride None          ## 不允许隐含控制文件中的覆盖配置

 

 Order deny,allow           ## 访问控制策略的应用顺序


 Deny from all             ## 禁止任何人访问此区域


</Directory>               ## 定义“/”目录区域的结束