我无法物理访问服务器,也无法访问日志。尽管我放置了带有以下内容的 .htaccess,但某些文件仍生成 403 错误:
Order Deny,Allow
Allow from all
我甚至尝试在其中一个文件中放置一个显式的 FilesMatch,并将上述指令放在其中。我知道这个问题很难回答,因为我给出的细节太多了,但我希望我能找到一些关于为什么会发生这种情况的想法,并能够真正向我的网络主机指出他们的服务器配置才是真正的问题所在。
编辑:
我以为我可能会得到这些答案,但事实是,我也很沮丧,因为这里的 IT 人员似乎不了解 Apache。我也没有 SSH 访问权限,我只有 FTP 访问权限。我不使用任何第三方管理包(cPanel、Plesk)。它不是虚拟主机。很抱歉提出了一个模糊的问题。我实际上是一名 PHP 开发人员,只提供文件。我对我获得的非常有限的访问权限感到沮丧。我没有数据库访问权限,我提供 SQL 文件并由他们安装它们。
我真的希望顶层存在一些配置错误,因为同一目录中 3 个上传中有 2 个最终成为 403 文件。我更多地考虑的是:
'The one who set up the server was overly protective developing complex regex'es to disallow hotlinking in the http.conf in such a way that most files match those regex'es'
但无论如何还是要感谢你抽出时间。我想我得向 IT 人员施压,让他们给我日志和所有内容的访问权限。
答案1
403 错误也可能意味着您的文件权限错误。如果运行 Web 服务器的用户无权读取该文件,您将收到此状态代码。
查看工作文件具有哪些权限,并将其放到不起作用的文件中。