3

禁止的

您无权访问此服务器上的 /install/step3.php。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

为什么在我尝试安装脚本时显示此错误?

4

4 回答 4

1

您的问题有 2 个配置问题。

  • 文件权限(在文件系统中)
  • ErrorDocument 属性(在 Apache 网络服务器中)

首先,您可以使用“chmod”和“chown”命令解决权限错误。

尝试这个:

  1. chmod -R 777 目录(777 表示允许所有权限)
  2. chown -R [user]:[group] 目录(一般[user]和[group]同一个)

其次,ErrorDocument 句柄错误可能是由于 .htacess 或 httpd.conf(或 apache2.conf)文件中的无效 ErrorDocument 属性设置而发生的。

尝试这个:

  1. 检查“安装/”目录中的 .htacess 文件。如果您无法检查此文件,您可以在终端中尝试“ls -al”命令。您必须找到“ErrorDocument”属性,然后删除或更正它。
  2. 检查您的 apache 网络服务器配置文件(httpd.conf 或 apache2.conf)。如果您可以检查“ErrorDocument”属性,则可以尝试在文件中删除此属性。它是临时的,因此您必须在尝试建议的案例之前对其进行备份。
  3. 如果您无法通过案例 1 和 2 解决,您可以尝试禁用“AllowOverride”属性。尝试查找“AllowOverride x”属性并替换为“AllowOverride None”。因为,这个问题可能来自父目录中的 .htacess 文件。AllowOverride 属性可以控制允许或拒绝 .htacess 文件中的附加配置。
  4. 尝试这种情况后,您必须重新启动 apache 服务。您可以尝试“service httpd restart”或“service apache2 restart”命令。

祝你的网络服务器和你好运。

于 2016-10-15T19:33:50.757 回答
0

首先要做的是检查 index.html 是否正确写入。Forbidden 403 通常表示服务器正在运行但未找到请求的资源。然后清除缓存。另外检查您的 php.ini 文件以配置任何必要的项目以使您的网站运行。

Web 服务器(运行 Web 站点)认为客户端(例如您的 Web 浏览器或我们的 CheckUpDown 机器人)发送的 HTTP 数据流是正确的,但由于某种原因禁止访问由 URL 标识的资源。

这表明了一个基本的访问问题,这可能很难解决,因为 HTTP 协议允许 Web 服务器在不提供任何理由的情况下给出此响应。所以 403 错误等同于 Web 服务器的一揽子“否”——不允许进一步讨论。

到目前为止,此错误最常见的原因是该网站禁止浏览目录。大多数网站都希望您使用该网站网页中的 URL 进行导航。它们通常不允许您浏览站点的文件目录结构。例如尝试以下 URL(然后点击浏览器中的“返回”按钮返回此页面):

http://www.checkupdown.com/accounts/grpb/B1394343/

此 URL 应该会失败,并出现 403 错误,提示“禁止访问:您无权访问此服务器上的 /accounts/grpb/B1394343/”。这是因为我们的 CheckUpDown 网站故意不希望您浏览目录 - 您必须使用这些网页中的超链接从一个特定网页导航到另一个网页。对于 Internet 上的大多数 Web 站点都是如此——它们的 Web 服务器将“允许目录浏览”设置为 OFF。

于 2014-04-05T23:35:23.793 回答
0

我遇到过这个问题。在本地主机上它按我的意愿运行,但是当在远程服务器上部署(在我的情况下使用 Filezilla)时,问题发生了。错误 403 而不是 404。我认为如前所述,这是来自服务器的受限访问。我只重新上传了整个文件夹,现在一切都很完美。感谢这个社区。

于 2017-05-06T08:34:32.283 回答
-4

.htaccess

ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
ErrorDocument 403.14 /index.php
ErrorDocument 500 /index.php
于 2016-10-15T19:10:26.507 回答