Apache 2.4服务器禁止访问所有.php后缀URL(含不存在文件),返回"client denied by server configuration"但同名.html文件可正常访问的问题排查求助
Apache 2.4服务器禁止访问所有.php后缀URL(含不存在文件),返回"client denied by server configuration"但同名.html文件可正常访问的问题排查求助
各位好,我现在碰到个棘手的问题:想在一台原本没有任何PHP内容的Apache 2.4服务器上启用几个PHP文件,但不管是访问真实存在的.php文件,还是随便输入一个不存在的PHP路径,都会返回**"client denied by server configuration"**错误。
但奇怪的是,如果把同一个PHP文件重命名成.html后缀,错误就完全消失了,文件内容也能正常在浏览器里显示。
我觉得这应该不是文件权限的问题——毕竟重命名后缀就正常了,而且不存在的PHP路径也会触发同样的错误。我还试过临时关闭SELinux,情况也没有任何变化。我把Apache的所有配置文件都翻了一遍,没找到任何明确拒绝.php文件访问的规则。
另外,我确认必要的PHP包已经安装好了,这台服务器运行的是Almalinux 8,除了PHP相关的访问问题,其他静态网页都能正常服务。
有没有大佬能给我一些排查这个问题的建议?真的非常感谢...
备注:内容来源于stack exchange,提问作者Bryan Wright
相关产品推荐
相关产品推荐

