Centos 7、Apache 2.4、php7、Virtualmin(测试服务器)
我几乎读完了所有类似的问题/答案,但还是不明白为什么 httpd 日志会显示这些错误,尽管我访问所有“被拒绝”的内容时没有任何问题。Html、css、js、imgs 都可以从浏览器中正确加载。
[2019 年 3 月 28 日星期四 19:16:04.717165] [access_compat:error] [pid 13330] [客户端 192.168.1.251:48510] AH01797:服务器配置拒绝客户端:/path-to-/index.php,引荐来源: https://....../index.php?page=4
[2019 年 3 月 28 日星期四 19:16:05.034605] [access_compat:error] [pid 13330] [客户端 192.168.1.251:48510] AH01797:服务器配置拒绝客户端:/path-to-/overlib/overlib.js,引用者: https://.......index.php?page=13
[2019 年 3 月 28 日星期四 19:16:05.039902] [access_compat:error] [pid 13330] [客户端 192.168.1.251:48510] AH01797:服务器配置拒绝客户端:/path-to-/styles.css,引荐来源: https://......./index.php?page=13
[2019 年 3 月 28 日星期四 19:16:05.050694] [access_compat:error] [pid 13330] [客户端 192.168.1.251:48510] AH01797:服务器配置拒绝客户端:/path-to-/pat76.gif,引荐来源:https://....../styles.css
[2019 年 3 月 28 日星期四 19:16:05.065843] [access_compat:error] [pid 2194] [客户端 192.168.1.251:48512] AH01797:服务器配置拒绝客户端:/path-to-/information.png,引荐来源: https://......../index.php?page=13
[2019 年 3 月 28 日星期四 19:16:05.118509] [access_compat:error] [pid 7139] [客户端 192.168.1.251:48514] AH01797:服务器配置拒绝客户端:/path-to-/gps.png,引荐来源: https://......./index.php?page=13
相同的日志正在从非本地 IP 访问。
这些是此虚拟主机端口 443 的设置。它们是从 Virtualmin VH 创建时设置的。
我猜“允许所有人”是没有必要的。
<Directory /path-to-/public_html>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
AddType application/x-httpd-php .php
AddHandler fcgid-script .php
AddHandler fcgid-script .php7.0
AddHandler fcgid-script .php7.3
FCGIWrapper /path-to-/fcgi-bin/php7.3.fcgi .php
FCGIWrapper /path-to-/fcgi-bin/php7.0.fcgi .php7.0
FCGIWrapper /path-to-/fcgi-bin/php7.3.fcgi .php7.3
</Directory>