我正在使用 Apache 2.4 推出 EL7 的测试安装。我将现有的复制/etc/httpd/conf.d/ssl.conf
到新系统,设置 selinux,验证所有证书路径都是 kosher 并systemctl httpd start
启动服务。Apache 运行无错误。
问题是我的 ssl.conf 文件被忽略了。我正在使用默认的 Apache 页面
我尝试移动/etc/httpd/conf.d/ssl.conf
到/etc/httpd/conf.modules.d/
(首先删除现有的 00-ssl.conf 文件),结果相同。
我在哪里弄错了?
编辑 1 错误日志显示:
AH01630: client denied by server configuration: /www/virtualhosts/example.com
我的 ssl 配置有这个:
DocumentRoot /www/virtualhosts/example.com
和
ll /www/virtualhosts/example.com
total 4
-rw-r--r--. 1 apache apache 21 Dec 18 14:32 index.php
index.php 包括:
<p>Hello World
我不知所措。
知道了。Apache 2.4 具有额外的安全特性。我需要将其添加到
/etc/httpd/conf/http.conf
并重新启动服务。我可以危害网站。
此外,我将默认的 00-ssl.conf 文件移回原位 (
/etc/httpd/conf.modules.d/
),并移ssl.conf
回/etc/httpd/conf.d/ssl.conf
.重新启动服务,一切都还好。