10.2  服务器配置

时间:2007-09-28 来源:IT在中国 编辑: 作者:IT在中国 [ ]
  在Apache服务器被升级到2.0之后,软件包的名称变成了httpd,而且免去了繁琐的配置方式,可以使用Apache HTTP配置工具很轻松地进行配置

10.2  服务器配置

    在Apache服务器被升级到2.0之后,软件包的名称变成了httpd,而且免去了繁琐的配置方式,可以使用Apache HTTP配置工具很轻松地进行配置。本节将介绍对Apache服务器的配置,包含有对httpd.conf文件的解释、配置目录和路径以及访问控制等内容。

10.2.1  配置文件httpd.conf

    启动Apache服务器时会读取httpd.conf文件中的设置,因此修改这个文件之后,需要重新启动httpd,修改才会生效。默认的http.conf配置文件位于/etc/httpd/conf目录下。

旧版本中的srm.confaccess.conf文件的内容已经被整合到httpd.conf文件中。这个文件中的设置内容大多都有默认值,不一定都要设置,但是只有了解了这些内容,才可以在以后需要修改时知道该怎么做。

    httpd.conf文件的内容大致可分为全局环境设置(Section 1:Global Environment)、主要的服务器设置(Section 2:Main server configuration)和虚拟主机(Section 3:Virtual Hosts)三个部分。

1.全局环境设置

    这一部分是控制整个Apache服务器行为的部分,即全局环境变量,例如Apache能够处理的并发请求的数量等。

    在这里有一个全局环境变量ServerRoot,它指出服务器保存其配置、出错和日志文件等的根目录,该值指定的路径的结尾不要添加斜线。要注意的是,如果想要将它指定为NFS或其它网络上的位置,最好先阅读与LockFile有关的文档,URL地址是http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile。在这里会找到很多相关解决问题的方案。

    配置和日志文件名时,如果指定的文件名以“/”开始(win32下以“dirver:/”),服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot的值附加在文件名的前面,例如,对“logs/foo.log”,如果ServerRoot的值为“/etc/httpd”,则该文件应为“/etc/httpd/logs/foo.log”

    这部分的内容包含有:

### Section 1: Global Environment

ServerTokens OS

ServerRoot "/etc/httpd"

    上行中ServerRoot指定服务器配置文件及日志文件的位置。

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] 下一页


访问() 相关评论() 打印资源 返回顶部 加入收藏

最新评论