首页 百科知识 服务器的配置

服务器的配置

时间:2022-10-05 百科知识 版权反馈
【摘要】:安装好Apache服务器并启动服务之后, 想要使它能将公司网站的信息展示给客户端就要对它进行配置。Apache使用配置文件进行配置, Apache的配置文件httpd.conf位于/etc/httpd/conf目录下, 因此只需修改配置文件的内容, 就可以完成相应的配置操作。通过改变配置文件内容, 可以使Apache工作于不同的状态。③虚拟主机的配置。

【任务描述】

安装好Apache服务器并启动服务之后, 想要使它能将公司网站的信息展示给客户端就要对它进行配置。 Apache使用配置文件进行配置, Apache的配置文件httpd.conf位于/etc/httpd/conf目录下, 因此只需修改配置文件的内容, 就可以完成相应的配置操作。 本任务主要介绍了Apache配置文件httpd.conf, 并通过一个实例来了解如何配置Apache服务。

【任务分析】

通过改变配置文件内容, 可以使Apache工作于不同的状态。 对于默认安装Apache的RHEL6.4, Apache配置文件httpd.conf位于/etc/httpd/conf, 如果下载安装的是tar.gz版本,则配置文件位于/usr/local/apache/conf目录 (或者用户自行设置的安装目录下)。 配置文件是包含若干指令的纯文本文件, 看起来有些复杂, 其实很多是注释内容。 首先来对Apache的配置文件简单认识一下, 并通过实例知道常规设置Apache服务的方法。

【任务实施】

1. 认识Apache的主配置文件

(1) 先来认识Apache服务器的主要目录和文件,如表8-1所示。

表8-1 Apache的主要目录和文件

(2) Apache的配置文件是包含若干指令的纯文本文件, 看起来很复杂, 其实很多是注释内容。 在Apache早期版本中有3个配置文件: httpd.conf (主配置文件)、 srm.conf (资源配置文件)、 access.conf (访问许可权配置文件)。 从1.3.4版开始, 这些配置信息都放在httpd.conf文件中, 不需要再对另外两个配置文件进行修改。

为了对旧版本的Apache兼容, Apache服务器在每次启动时都查找并读取access.conf和srm.conf文件的内容。 httpd.conf文件中的Access Config和Resource Config指令用于指定ac⁃cess.conf和srm.conf文件的位置, 默认值为:

Access Config conf/access.conf

Resource Config conf/srm.conf

出于安全性的考虑, 可以设置为:

Access Config /dev/null

Resource Config /dev/null

指定这两个文件为空设备文件/dev/null, 这样可以避免恶意地修改access.conf和srm.conf文件对系统配置的影响。

注意: ①对配置文件httpd.conf修改后, 必须重启Apache, 修改的选项才会生效。

②httpd.conf文件中以 “#” 开头的行为注释行。

③httpd.conf文件中每一行包含一个指令, 在行尾使用反斜杠 “\ ” 可以表示续行, 但是反斜杠与下一行之间不能有任何其他字符 (包括空白字符)。

④httpd.conf文件中指令是不区分大小写的, 但指令的参数要注意大小写。

⑤httpd.conf文件中除了注释和空行外, 服务器把其他行认为是完整的或部分指令, 指令又分为类似于shell的命令和伪HTML标记,如图8-5所示。

图8-5 Apache配置文件格式

(3) httpd.conf配置文件主要由三个部分组成。

①全局环境配置。 主要作为一个整体来控制Apache服务器进程的标识。 常用配置项如表8-2所示。

表8-2 常用全局环境配置项

②主(默认) 服务器配置。响应虚拟主机不能处理的请求,常用配置项如表8-3所示。

表8-3 常用主 (默认) 服务器配置项

续表

③虚拟主机的配置。 配置不同IP地址、 不同域名、 不同端口号的多个站点。 通过配置虚拟主机, 可以在单个服务器上运行多个Web站点。 对于此配置会在后面的任务里详细说明。

【同步实训】

现在很多网站都允许用户拥有自己的主页空间, 用户可以很方便地管理自己的主页空间, 现要在IP地址为192.168.12.129的Apache服务器中, 为系统用户wangwang设置个人主页空间。 该用户的家目录为/home/wang, 个人主页空间所在的目录为public_html。

(1) 输入以下命令创建wangwang系统用户:

#useradd wangwang //创建wangwang用户

#passwd wangwang //创建wangwang用户的密码

(2) 创建个人主页空间所在目录, 修改其家目录权限, 使其他用户具有读和执行的权限。 建立个人主页测试网页:

#mkdir-p/home/wangwang/public_html //创建用户的家目录和个人主页空间所在的目录

#chmod 705 /home/wangwang/ //添加家目录读和执行权限

#echo "this is wangwang's web.">>/home/wangwang/public_html/in⁃dex.html //建立个人主页测试网页

(3) 修改httpd.conf文件, 启用个人主页功能:

#vi /etc/httpd/conf/httpd.conf

……

#User Dir disable //若存在此行,应注释掉以开启个人主页功能

……

User Dir public_html //设置用户的主页存放的目录

<Directory "/home/∗/public_html"> //确认目录区域设置

Allow Overridenone

Optionsnone

Orderallow,deny

Allowfromall

</Directory>

(4) 重启httpd服务, 在Firefox浏览器地址栏中输入 “http: // 192.168.12.129/~wang wang” 访问用户wangwang的个人主页 (其中192.168.12.129为服务器的IP地址), 如图8-6所示。

图8-6 用户个人空间的访问效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈