我有一个脚本给我错误403 Forbidden error
,它只是另一个脚本的副本,但不同之处在于两者都使用另一个 mysql 类来访问数据库。
我的整个项目已完成,这是最后一个文件,因此我不想为单个文件再次完成整个工作。
服务器日志显示客户端被服务器配置拒绝:
我应该寻找什么?
我已经尝试过以下方法:
- 权限为644
- 仅带有简单 echo 的新文件也给出 403
- 更改了文件夹名称
然而,index.php
工作完美。
检查权限,还可以所有权文件的。一般来说,403表示Web服务器没有读取该文件的权限,因此无法继续请求。权限可能设置正确,但该文件可能由服务器上的另一个帐户拥有 - 该帐户与运行服务器的帐户不属于同一组。
例如,我相信* Apache 默认情况下运行在httpd
用户帐户,它是httpd
团体。但是,您登录的 FTP 用户(例如ftpuser
)可能不属于httpd
团体。因此,在复制文件时,您在不同的用户帐户下创建了该文件,Apache 将无法获得执行访问权限644
.
* 已经有一段时间没用apache了,不过nginx下也差不多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)