2.2. Web 服务器配置
以下步骤配置 Apache HTTP 服务器。
- 确定在集群的每个节点上安装了 Apache HTTP 服务器。您还需要安装
wget
工具才能检查 Apache HTTP 服务器的状态。在每个节点上执行以下命令。#
yum install -y httpd wget
- 要让 Apache 资源代理获得 Apache HTTP 服务器的状态,确保在集群中每个节点的
/etc/httpd/conf/httpd.conf
文件中有以下文本,并确保没有注释掉它。如果这个内容不存在,在文件的末尾添加这个内容。<Location /server-status> SetHandler server-status Require local </Location>
- 当使用
apache
资源代理来管理 Apache 时,它不使用systemd
。因此,您必须编辑 Apache 提供的logrotate
脚本,使其不使用systemctl
重新载入 Apache。删除集群中每个节点的/etc/logrotate.d/httpd
文件中的以下行。/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
使用以下三行替换您删除的行。/usr/bin/test -f /run/httpd.pid >/dev/null 2>/dev/null && /usr/bin/ps -q $(/usr/bin/cat /run/httpd.pid) >/dev/null 2>/dev/null && /usr/sbin/httpd -f /etc/httpd/conf/httpd.conf -c "PidFile /run/httpd.pid" -k graceful > /dev/null 2>/dev/null || true
- 为 Apache 创建网页供服务。在集群的一个节点中挂载您创建的文件系统 第 2.1 节 “使用 ext4 文件系统配置 LVM 卷”,在该文件系统中创建文件
index.html
,然后卸载该文件系统。#
mount /dev/my_vg/my_lv /var/www/
#mkdir /var/www/html
#mkdir /var/www/cgi-bin
#mkdir /var/www/error
#restorecon -R /var/www
#cat <<-END >/var/www/html/index.html
<html>
<body>Hello</body>
</html>
END
#umount /var/www