[root@rh9 root]# apachectl -t
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1
for ServerName
Syntax OK
整个配置文件总体上划分为 3 部分(section),第 1 部分为全局环境设置;第 2 部分是
服务器的主要配置;第 3 部分用于设置和创建虚拟主机。下面介绍一些常用的配置命令。
1.常规配置指令
1)ServerRoot
所谓 ServerRoot 是指整个 Apache 目录结构的最上层,在此目录下可包含服务器的配置、
错误和日志等文件。如果安装时使用 rpm 版本的方式,则默认目录是/etc/httpd,一般不需要
修改。注意,这里不能在目录路径的后面加上斜线(/)。
2)ServerName
设置服务器用于辨识自己的主机名和端口号,该设置仅用于重定向和虚拟主机的识别。
命令用法为:“ServerName 完全合格的域名[:端口号]”。
对于 Internet Web 服务器,应保证该名称是 DNS 服务器中的有效记录。默认配置文件
中对此没有设置,应根据服务器的实际情况进行设置。比如当前 Web 服务器的域名为
www.cqcet.cn,则可设置为:ServerName www.cqcet.cn 或设置为 ServerName www.cqcet.cn:80。
当没有指定 ServerName 时,服务器会尝试对 IP 地址进行反向查询来获得主机名。如果
在服务器名中没有指定端口号,服务器会使用接受请求的端口。为了加强可靠性和可预测性,
应使用 ServerName 显式地指定一个主机名和端口号。
3)Listen
Listen 命令告诉服务器接受来自指定端口或者指定地址的某端口的请求。如果 Listen 仅
指定了端口,则服务器会监听本机的所有地址;如果指定了地址和端口,则服务器只监听来
自该地址和端口的请求。利用多个 Listen 指令,可以指定要监听的多个地址和端口,比如在
使用虚拟主机时,对不同的 IP、主机名和端口需要作出不同的响应,此时就必须明确指出
要监听的地址和端口。其命令用法为:“Listen [IP 地址]:端口号”。Web 服务器使用标准的
80 号端口,若要对当前主机的 80 端口进行侦听,则配置命令为:Listen 80,假设当前服务
器绑定了 61.186.160.104 和 61.186.160.105 IP 地址,现需要对其 80 端口和 8080 端口进行监
听,则配置命令是:
Listen 61.186.160.104:80
Listen 61.186.160.104:8080
Listen 61.186.160.105:80
Listen 61.186.160.105:8080
4)ServerAdmin
用于设置 Web 站点管理员的 E-mail 地址。当服务器产生错误时(如指定的网页找不
到),服务器返回给客户端的错误信息中将包含该邮件地址,以告诉用户该向谁报告错误。
其命令用法为:“ServerAdmin E-mail 地址”。
5)DocumentRoot
用于设置 Web 服务器的站点根目录,其命令用法为:“DocumentRoot 目录路径名”,默
认设置为:DocumentRoot "/var/www/html",注意,目录路径名的最后不能加“/”,否则将
会发生错误。
6)ErrorDocument
用于定义当遇到错误时,服务器将给客户端什么样的回应,通常是显示预设置的一个错
评论0
最新资源