繁体   English   中英

403禁止访问:您无权访问

[英]403 Forbidden : You don't have permission to access

禁止的

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

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

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

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

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

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

尝试这个:

  1. chmod -R 777目录(777表示允许所有权限)
  2. chown -R [用户]:[组]目录(通常,[用户]和[组]相同)

其次,错误的文档句柄错误可能是由于.htacess或httpd.conf(或apache2.conf)文件中错误的ErrorDocument属性设置引起的。

尝试这个:

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

祝您和您的Web服务器好运。

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

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服务器的“允许目录浏览”设置为OFF。

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

.htaccess

ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
ErrorDocument 403.14 /index.php
ErrorDocument 500 /index.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM