什么是403Forbidden错误?
什么是 403 代码?当用户无法访问网站或网站的一部分时,会出现 403 Forbidden。所有HTTP响应代码都有三位数字来识别问题。
最常见的情况是,当您尝试打开网站上的所需页面时,会出现 403 代码,但也可能出现其他情况。通常,用户可以看到错误代码和说明的任意组合。有时屏幕上只会显示“禁止访问”。
403 页面错误可能会让网站所有者感到惊慌,因此在这种情况下了解其原因尤为重要。
HTTP 403 错误原因
错误 403 Forbidden 可能是以下一种或多种情况导致的。
- 权限配置不正确。
管理员可能在权限方面出现错误,或者是故意设置,导致您无法查看资源。
- IP 地址不正确。
当 DNS 中的域名指向无效或过时的 IP 时,当 IP 地址因垃圾邮件或不适当的内容而被列入黑名单时,可能会出现这种情况。
- 空站点目录。
如果主页不是名为 index.php 或 index.html,用户和网站所有者将看到 403 Forbidden。
- 插件故障。
WordPress 插件配置错误或其与其他插件不兼容也可能是导致 403 页面错误的原因。
- htaccess 文件设置不正确。
htaccess 文件允许您使用指令控制网站设置。相应地,不正确的设置或损坏的服务器配置文件将导致错误。
- 缓存中的页面已过期。
网站管理员可能已更新所请求的页面,但由于用户在缓存中存储了旧版本的页面,因此用户将看到 403 禁止访问错误。在这些情况下,清除缓存就足以解决问题。
- 恶意软件感染。
恶意程序给网站带来诸多问题的典型情况。病毒可以破坏许多关键文件,并让您无法访问资源。
如何消除 403 页面错误?
如果您知道或至少能猜出导致您收到 HTTP 403 Forbidden 错误的问题,那么您将能够减少修复它所需的时间。否则,您可以遵循以下几条建议。
对于网站访问者
重新加载页面。虽然这个技巧似乎微不足道,但 403(禁止)错误可能是暂时的,因此请尝试等待一段时间并多次重新加载页面。
检查网站地址。如果您尝试访问的是目录而不是网页,您将看到 403 页面错误。请仔细检查 URL。
清除缓存。如果页面已更新,但用户的缓存中有旧版本,则有时会出现“禁止访问”消息。转到浏览器设置并清除所需网站的缓存和 Cookie。
稍后再试。是的,问题可能只是暂时的,管理员已经在处理该问题。一段时间后,对所需网站的访问可能会恢复。
使用 VPN。如果您的 IP 地址已被添加到黑名单,高质量的 VPN 服务将为您解救。我们建议选择具有专用 IP 的 VPN ,而不是无法保证个人数据保护的公共 VPN 。
对于网站所有者
停用 WordPress 插件。对于基于 CMS WordPress 的网站所有者,建议检查所有插件的正确性。转到 WP Admin,然后转到插件 – 已安装的插件。对所有插件使用“停用”功能。如果 403 页面错误在此之后消失,请逐个切换插件并更新网站,直到找到运行不正常的插件。
检查索引页。网站的默认主页必须是 index.html 或 index.php。将索引页加载到 httpdocs 或 public_html 中,或者更改其名称,或在 .htaccess 文件中设置重定向到原始页面(存储在 public_html 中)。要设置重定向,请使用此记录重定向 /index.html /websitehomepage.html
编辑 .htaccess 文件。.htaccess文件存储在 public_html 目录中,可以隐藏,因此请设置“显示隐藏文件”选项。将文件保存到您的电脑,然后从目录中删除。如果删除后 403 Forbidden 错误消失,则表示这个重要文件已损坏。转到设置 – 永久链接,然后单击“保存更改”以创建一个新的 .htaccess 文件。
编辑文件权限。您可以为每个网站资源配置权限。如果出现HTTP 403,请检查权限是否正确。
检查 A 记录。当 A 记录仍然指向旧 IP 时,可能会出现 403 页面错误。如有必要,请更改 DNS 记录。
扫描恶意软件。安装安全插件并使用它来扫描网站中的病毒。恶意软件可以更改关键文件。
清除浏览历史记录和缓存。您可能在缓存中留下了旧版本的页面。清除历史记录,然后再次发出请求。
查找并修复其他 4xx 错误
错误可能来自客户端,也可能来自服务器端。4xx 类型的错误很容易检测,因为它们会显示在浏览器屏幕上。
当用户发送不正确或损坏的请求时,就会发生 400 错误请求。换句话说,需要配置服务器以便它能够处理此类请求。400 错误的其他原因可能是 URL 输入错误、cookie 过期、上传到服务器的文件过大、病毒或防病毒软件阻塞。
修复 400 错误请求的建议:
- 清除浏览器历史记录和缓存
- 清除 DNS 缓存
- 更改防病毒和防火墙设置
- 检查您的设备是否有病毒
- 更新网络设备驱动程序
- 如果将文件上传到服务器,请减小文件大小
401 未经授权或身份验证失败错误,可能是由于身份验证数据不正确、用户无法访问所请求的资源或服务器错误(无法处理用户登录数据)引起的。
如果您是普通用户,请检查输入的数据是否正确,清除缓存并尝试再次登录。如果屏幕上仍然出现错误,请联系网站所有者。
网站所有者可以重新检查身份验证和授权设置。问题也可能出在代码上。
404 Not Found 报告请求的页面不可用。原因可能多种多样:URL 旧、缺少公共域中的页面等。换句话说,服务器可用,但无法打开页面。404 错误的其他原因可能包括链接断开、页面被删除、重定向设置不正确或服务器出现问题。
您可以通过更改或删除其 URL 来修复 404 错误页面。如果链接断开,您可以手动执行此操作。更原始的解决方案是让 404 页面变得有用 – 只需将指向主页、可点击菜单和其他内容的链接放在上面即可。
通常,任何错误都会附有描述,您可以通过描述快速解决问题。要查找有错误的页面,作为网站所有者,您可以使用 Google Search Console 和其他统计系统。