披露:当您通过我们的链接购买服务或产品时,我们有时会获得佣金。

什么是403禁止的错误以及如何解决(5个解决方案的解释)

什么是403禁止错误?

403禁止的错误

One of the most commonly seen errors while browsing is 403禁止的错误.

基本上由于多种原因,用户可以获得超文本传输​​协议响应。

浏览时,如果您遇到403错误,那是因为您无权访问指定的URL。

在本文中,我们将带您逐步了解其不同版本,原因,可能的解决方案和解决方法(如果有)。

What are the variants of HTTP 403 error?

最常见的Error 403变体是:

  • 错误403
  • 故宫403
  • 403禁止的错误
  • 403禁止的Nginx
  • 403禁止访问被拒绝
  • 错误403禁止
  • 被禁止
  • 禁止使用HTTP 403
  • Nginx 403禁止

HTTP错误403如何工作?

用户主要通过身份验证或访问错误通过HTTP与服务器通信时,会看到错误403之一。

当用户尝试浏览网页时,浏览器使用HTTP发送请求。

作为响应,服务器检查请求,如果一切正确,则服务器在加载页面之前以2xx类别成功代码作为响应。

这种情况发生得如此之快,以至于用户无法在屏幕上看到它。

但是,如果服务器出于某种原因在请求中发现一些问题,它将显示4xx类别错误。

这些代码将根据预定义的方案自动生成,并且每个错误代码都代表不同的原因。

这些代码可帮助开发人员和一些老练的用户理解原因。

最常见的4xx类别错误是403和404。

错误404表示无法在提到的URL处找到用户正在请求的文件或资源。

而403表示所需的URL有效,但是无法满足用户的请求。

HTTP错误403的实际原因因情况而异。 例如,对于某些网站,403状态积极禁止在某些目录中进行搜索。

就像禁用直接访问服务器上的多媒体内容一样。

What are the common reasons for 403 error?

正如我们在上面简要解释403错误时,我们现在将说明由于以下任何原因,用户如何陷入403错误。

原因1:热链接保护

什么是热链接? 热链接通过链接某人的网站资产(例如图像和视频等)来窃取其带宽。

为了进一步解释,假设网站1的所有者正在其服务器上托管一些高分辨率图像或视频。

网站2的所有者对内容的质量印象深刻,并决定在其网站上也使用它们。

现在,他不再将这些图像直接托管在自己的服务器上,而是从网站1的服务器链接它们。

从技术上讲,这绝对可以正常工作,并且在浏览网站2时,用户将无法立即得知该网站是否正在使用热链接。

这样做可以为网站2节省大量资源,但是却在窃取网站1的资源,并且可能会降低网站1的服务器的服务质量。

为了避免这种情况,网站1的所有者可以实施区域引荐来源网址。

这将限制热链接,并在热链接的情况下返回403错误。

As this is a server to server restriction, the end-user cannot do much in this case, however, the owners can resolve the issue by hosting the content on their own server.

请注意,未经第三方许可使用第三方资源是不道德的。

How to fix 403 error by Hotlink Protection?

建立 热链接保护 in cPanel, head to Security < Hotlink Protection:

403 Forbidden Error: Security

在这里,您可以启用或禁用热链接保护:

启用-禁用

现在,如果您同时是website1和website2的所有者,则可以禁用自身网站的热链接保护,以便可以将内容与您的网站链接。

以下屏幕截图将为您详细说明:

403 Forbidden Error: Configure

原因2:权限错误

403禁止错误的另一个最常见原因是不当设置了文件权限。

要解决此类问题,所有者必须按以下方式设置权限:

  • 动态内容:700
  • 文件夹:755
  • 静态内容:644

How to fix 403 error due to Bad Permissions?

若要设置权限,请按照下列步骤操作:

1.使用指定的URL和分配的登录凭据登录到cPanel
2.单击“文件”字段中的“文件管理器”图标

许可证

3.在打开的窗口的左侧,您将看到所有文件和文件夹的权限
4.确保public_html文件夹的权限为750,如下所示:

403 Forbidden Error: change-permissions

如果是750,请转到下一个疑难解答,否则请按照以下步骤操作:

a. Choose the public_html folder > click on the Change Permissions icon
b. Set up permissions to 750 > Save.
C。 清除浏览器缓存
d。 清除您的本地DNS缓存

原因3:隐藏文件/错误的URL

隐藏的文件不应该公开访问,因此服务器限制了公开访问。

当用户尝试访问隐藏文件时,将引发403禁止错误。

同样,对于某些服务器,如果用户有意或无意输入无效的URL,则可能会出现403禁止错误消息。

它可能因服务器而异,并且取决于用户输入的内容,例如,如果您输入文件夹目录而不是文件路径,则可能会看到错误。

原因4:知识产权规则

如前所述,错误403主要是由于身份验证错误引起的。

由于cPanel中定义的任何IP拒绝规则,用户可以看到403条规则。

在这种情况下,请验证cPanel中的规则以确保您没有阻塞自己的IP范围。

如果您需要阻止某些用户访问,则IP规则会很有帮助。

How to fix 403 error due to IP Rules?

要检查IP规则,请按照以下步骤操作:

1.使用URL和提供的登录凭据登录到cPanel帐户。
2.转到“安全性”部分,然后单击“ IP阻止程序”图标。

403 Forbidden Error: ip-blocker

3.输入您要拒绝访问的一个或一系列IP地址。

ip-blocker-add

4.单击添加按钮。

名字
单个IP地址 192.168.0.1
2001:db8 :: 1
范围 192.168.0.1 - 192.168.0.40
2001:db8::1 – 2001:db8::3
隐含范围 192.168.0.1 - 40
CIDR格式 192.168.0.1/32
2001:db8 :: / 32
表示192。*。*。* 192。*。*。*

原因5:索引管理器

默认情况下,Web服务器将从目标目录加载索引或主页。

如果该文件夹中缺少索引文件,则Web浏览器将显示该文件夹的内容,但这可能会导致安全风险。

通过不直接显示文件夹内容来降低安全风险,或者显示403错误。

解决方案:

您可以通过将适当的索引文件上载到目录或从cPanel更改“索引管理器”的值来解决此问题。

403 Forbidden Error: indexes

结论

有很多原因会导致HTTP 403禁止错误,但是所有这些都仅意味着一件事,并且被拒绝访问。

可以通过更改安全性设置在服务器级别修复403错误。