实际上,HTTP 错误 501 不适用于互联网users 遇到的更常见的状态代码之一。所以当您看到它时很有可能会感到恐慌,因为它不像他们经常看到的 404 或 301 代码。重要的是要认识到,当收到 501 错误时,用户没有做错任何事情。它完全基于服务器,因此需要托管公司和网站管理团队的关注。

什么是 HTTP 错误 501?

当您看到错误时,它可能会被标记为“未实现的错误”。这对人们来说有点误导,因为这不是您要求的东西不存在或无法到达(如 404 错误)或 410 完全消失的情况。未实现的错误不是内容未完成的情况,而是服务器不具备满足您对该内容的请求的能力。这还没有实现。

所以当你看到它时,很可能你想要的就在那里。网站后端出了点问题,这让您与外界隔绝。您的 get 请求已被拒绝,因为服务器实际上无法执行它。

或者,在更常见的情况下,未实现的功能是“在线的”。没错:当托管网站的服务器完全离线且不可用时,通常会向用户抛出 HTTP 501 错误。托管服务将返回 501 错误,因为服务器(无论出于何种原因)完全崩溃并且无法正常执行请求的功能。在许多情况下,崩溃的服务器会返回 500 错误,但并非总是如此。

请记住,每当服务器出现故障(或某些功能离线)时,都会对搜索引擎排名产生重大影响。谷歌在这方面稍微宽松一些,这意味着如果你的服务器返回 501(或 500)错误,它将被标记为重新访问。通常,这足以解决所有问题。但是,如果不是这种情况,Google 可能会将您的网站标记为离线或无法访问并将其编入索引。

如果您重视您的 SEO 排名(您当然可以),那么请将 HTTP 错误 501 放在首位。

一件小事

当您收到 501 错误时,那是因为服务器应该能够满足您的请求。如果由于某种原因,服务器管理员故意让服务器无法处理它,则会出现 405 Not Allowed 错误。这意味着它没有任何问题,但他们故意阻止请求。您可以随时联系他们,但请注意,这不是您无法继续处理的错误。

501错误怎么办?

站在用户的角度,你并不能真正解决问题。要纠正根本原因并为自己或他人消除错误,您无能为力。但是,您可以尝试一些事情,看看是否可以让机器恢复一些意义。

1.重新加载页面

您可以随时刷新页面。当网站给您几乎任何类型的错误时,这应该(通常)是您做的第一件事。这样,如果是侥幸或小故障,您可以再次提交请求。如果刷新不起作用,请尝试按 CTRL(或 CMD)+ SHIFT + R 重新加载它。这样做将执行硬重新加载,绕过典型重新加载可能仍在使用的任何缓存文件。

2.清除浏览器缓存

清除浏览器的缓存与古老的“您关闭并重新打开它了吗?”非常相似。通过将缓存转储到浏览器中,您可以做的不仅仅是通过硬刷新来绕过缓存。一切都是这样开始的。因此,如果您端遗留了导致服务器无法处理您的请求并返回 501 的文件,则重试后它们将完全消失。

3.检查您的 VPN 和/或代理

如果您使用虚拟专用网络访问互联网(或通过代理服务器),则始终有可能发生伪造。检查您的 VPN 设置以确保一切正常。转到另一个站点并确保不会出现相同的错误。交换服务器位置并检查。验证路由流量是否通过 traceroute 到达端点。

如果您正在使用代理服务器,请停止使用。禁用它以查看服务器是否由于这些设置而无法执行提取请求。如果您仍然看到 501 Not Implemented 错误,则还需要做一件事。

4.联系我们

如果以上方法都不能解决您的问题,请联系网站所有者。他们很可能不知道出了什么问题。然后他们将能够自己进入服务器,或者他们可以联系主机的支持人员。因此,如果您遇到“501 Not Implemented Error”错误,找到最近的联系表是一项友好的工作。

501错误是什么原因造成的?

网络管理员知道有无数的原因可能导致服务器宕机并发出 501。罪魁祸首是恶意软件。因此,任何管理员应该做的第一件事就是确保该站点有可用的备份并运行病毒扫描以检查是否有任何幕后恶作剧。确保您使用的是 Updraft Plus 和 Fence 或 Sucuri 等 WordPress 网站。这些安全预防措施非常重要。

有时候,当服务器超大流量时,会返回501。也许您有一个指向 Reddit 上热门社区的链接,并且您的网站引起了轰动。也许您是 DDoS 攻击的目标。当用户试图同时访问您的网站时,您甚至可能会进行一次大促销,取得意想不到的成功。任何这些都可能导致服务器返回 HTTP 错误 501。在许多情况下,这会导致服务器错误,唯一的解决方案是与您的托管服务提供商讨论升级以获得更强大的硬件或更多带宽。哪怕只是暂时的飙升。

这将我们带到了 501 错误的真正症结所在。如果没有对服务器的根访问权限,无论是作为用户还是作为管理员,都很难诊断原因。因此,如果病毒扫描恢复安全,清除缓存并重新启动您的设备也无济于事,并且您的流量没有激增,那么只有一件事要做。

最后,联系您的虚拟主机

实际上,在这种情况下,他们才是有权力的人。他们可以访问您无法访问的分析和指标。服务器设置和诊断,以及服务器硬件本身,很多时候。无论是使用 Flywheel 或 Press 等托管托管平台,还是其他托管平台,技术支持团队都知道如何处理您的问题。您可以轻松修复一些错误,例如 404。但是 501 比 500 更复杂。因此,如果上面建议的解决方案不能解决问题,请拿起电话或单击“联系我们”按钮,让他们获得你很快就会回到网上。

您对 HTTP 错误 501 有何体验?在评论中让我们知道您是如何解决的!

Leremy/shutterstock.com 文章的精选图片

资源