50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 7 分钟
网络和商业应用程序

如何修复 HTTP 错误 505 版本不受支持:简短指南

亚历克斯·罗宾斯 By 亚历克斯·罗宾斯 7 分钟阅读 更新于 2025 年 7 月 22 日
修复 505 http 版本不支持

错误并不是很有趣,而且对于你无法理解的深奥错误代码来说,情况更糟。错误 505 是一个神秘且令人困惑的示例,它可能会出现在意想不到的地方,例如 WordPress 网站上的传出链接。由于网上没有关于此问题的全面文章,我们决定一次性解决该问题。我们来看看505错误代码的含义以及解决方法。 

505 错误代码含义揭晓

 

[资源管理器中的错误]
[资源管理器中的错误]
您可能很清楚,HTTP 和 HTTPS 是告诉浏览器和应用程序如何与 Web 服务器通信的协议。首先,客户端向指定服务器发送请求,然后服务器应答该请求。现在,这个交换中可能会出现很多问题。为了帮助解决问题,HTTP 实现了一系列错误代码,告诉您问题出现的位置和原因。这些代码分为不同的类别,通常通过代码最左边的数字来区分。 5XX错误代码是服务器错误,这意味着问题出在交易所的服务器端。您可能已经看过 常见的 504 Gateway Timeout 错误, 例如。

错误 505 是“HTTP 版本不支持”的代码,这意味着客户端的请求使用了服务器无法识别的 HTTP 版本。大多数时候,问题是 Web 服务器使用旧的 HTTP 版本。当 Apache 或 Nginx 等 Web 服务器很长时间没有更新时,就会发生这种情况。

然而,有时情况恰恰相反。如果您使用 Internet Explorer 等较旧的浏览器访问较新的网站,您可能会经常看到错误 505。在这种情况下,问题不是 HTTP 服务器的,尽管它被称为服务器错误。

现在,有一些方法可以避免此错误,具体取决于您是否有权访问服务器。让我们开始吧。

 

有效的 解决 HTTP 505 错误的方法

 

如何解决 HTTP 505 错误:客户端解决方案

如果您在浏览器中看到错误 505,有两种快速修复方法。首先要做的是查看您是否使用的是非常旧的浏览器,例如 Microsoft 的 Internet Explorer。在这种情况下,您的浏览器会尝试使用旧的 HTTP 版本连接到现代 Web 服务器。因此,解决此问题的最佳方法是切换到 Firefox 或 Google Chrome 等现代浏览器。

如果您使用的是现代浏览器并遇到错误 505,那么最快的解决方案是清除浏览器的缓存。为了更快地运行并消耗更少的网络流量,大多数浏览器都采用缓存方法,存储您访问的网站的一些功能。索梅蒂例如,缓存和实际网站内容在一段时间后不匹配,这可能会导致诸如 505“HTTP 版本不支持”之类的错误。作为一个 例如,我们将告诉您如何清除 Chrome 浏览器中的缓存。

Chrome 提供了不同的方法来管理和清除缓存,但最快的方法如下:

  • 在 Chrome 中,按 F12
  • 单击并按住地址栏旁边的刷新按钮
  • 从出现的菜单中,选择“清空缓存并硬重新加载”

[Chrome 硬重载菜单]
[Chrome 硬重载菜单]
这样,您就成功清除了浏览器的缓存。如果问题仍然无法消失,则几乎可以肯定是服务器端问题,您对此无能为力。如果您无论如何都必须访问旧网站,您可以考虑向管理员发送电子邮件并要求告诉他们问题。

如何解决 HTTP 505 错误:服务器端解决方案

如果您正在运行基于 WordPress 的网站,或者您使用旧的 Web 服务器或托管提供商托管网站,您也许可以对错误 505 采取一些措施。 

WordPress-VPS 开始写博客

在顶级硬件上自行托管您的 WordPress,具有 NVMe 存储和全球最低延迟 - 选择您最喜欢的发行版。

获取 WordPress VPS

检查HTTP版本

解决问题的第一步是查看您的 Web 服务器实际使用的 HTTP 版本。为此,您可以在 Windows 中使用 TelNet 或 卷曲 Linux 中的命令。自从 远程网络 网上有大量说明,我们将介绍使用 Linux 命令行检查 HTTP 版本的步骤。

首先,我们需要启动终端。这可以通过在大多数发行版中按 Ctrl+Alt+T 以及所有发行版中的“应用程序”菜单来完成。打开终端后,输入以下命令并按 <Return>

curl --head http://example.site/

当然,您需要将“example.site”更改为您自己网站的地址。当您执行此命令时,您应该看到一个如下所示的属性列表:

[HTTP版本的Linux终端请求]
[HTTP版本的Linux终端请求]
响应的第一行将采用以下格式:“HTTP/#”,其中 # 是网络服务器使用的 HTTP 版本。在这里,我们网站的 HTTP 版本显示为 2。如果这个数字低于 1.1,现代浏览器很可能无法与其正常通信。在这种情况下,您应该将网络服务器更新到最新版本。如果您使用的是 网络托管控制面板,如 cPanel 或 Plesk,只需更新即可解决所有问题。

然而,当问题出现在 WordPress 中时,原因是其他的,并且需要不同的解决方案。我们来看一下。

WordPress 问题

 

有时,WordPress 插件会尝试在某些传出链接的路由上连接到第三方网站,这可能会导致问题。例如,想象一下,您希望将客户引导至在亚马逊上销售的产品。您可以对产品使用完全没问题的静态 URL,但当有人从您的网站点击它们时,他们会收到 505 错误。这通常是因为插件以及第三方网站的 HTTP 版本与真实目的地的 HTTP 版本之间的差异。要测试这一点,您可以使用上述方法 卷曲 检查您的网站和您链接到的网站的 HTTP 版本。

 

WordPress 解决方案 #1

有两种方法可以解决这个问题。如果您只使用少数插件,我们建议您一一关闭插件以找到罪魁祸首。然后您可以将其替换为您自己的替代方案或代码。然而,这并不总是一个实用的解决方案。您可能有太多插件而无法找到导致 505 错误代码的插件,或者即使您找到了该插件,您也可能无法放弃它。这就是为什么下面的方法可能很值得,尽管它只是一种解决方法。

WordPress-VPS 开始写博客

在顶级硬件上自行托管您的 WordPress,具有 NVMe 存储和全球最低延迟 - 选择您最喜欢的发行版。

获取 WordPress VPS

WordPress 解决方案#2

此方法涉及禁用 WordPress 链接检查器,它查找并报告损坏的链接。通常,它是一个有用的工具,可以让您删除不需要的和旧的链接。当它开始报告工作链接因插件而损坏时,它可能会损坏您的网站。关于损坏链接的虚假报告可能会使您的网站无法进行真正的分析,并且许多看似损坏的链接可能会降低您的 SEO 排名。为了避免这一切,我们需要关闭发出误报的网站的链接检查器。

一旦找到仍然响应 505 错误代码的所有工作链接,您可以使用以下步骤将它们从链接检查器中排除:

  • 转到您的 WordPress 仪表板
  • 转到设置 → 链接检查器 → 要检查的链接
  • 将域添加到排除列表
  • 单击保存更改

更简单的方法?

就是这样。这应该已经解决了 505 错误代码的所有表现。当然,它总有可能不会那么简单地消失。那么如何解决HTTP 505错误呢?好吧,一个简单的方法就是停止担心,把一切都交给我们。我们优化的 WordPress VPS 在顶级基础设施上运行并使用最新的软件版本,确保您不会遇到此类错误。您可以将更新和备份留给我们,并投入时间来提高工作效率。看看我们的 WordPress VPS 解决方案 这里。 

分享

更多来自博客

继续阅读。

Odoo 评论特色图像,左侧为大标题文字,右侧为 Odoo 徽标,周围是柔和的紫色云主题背景中的浮动应用程序界面面板。
网络和商业应用程序

Odoo 全面回顾:Odoo 是否适合您的企业 ERP

Odoo 是成长型企业最广泛考虑的 ERP 平台之一,原因很简单,那就是它在一处承诺很多。销售、会计、库存

吉姆·施瓦茨吉姆·施瓦茨 阅读时间 11 分钟
开源 WordPress 替代品的特点是具有彩色渐变背景的图像、桌面显示器、代码编辑器、模糊的仪表板预览以及左侧的大标题文本。
网络和商业应用程序

为开发人员量身定制的最佳开源 WordPress 替代品

WordPress 仍然很重要,并且它仍然可以很好地为大量网站提供服务。其插件目录包含超过 62,000 个插件,其主题目录提供超过 14,000 个免费主题。塔

吉姆·施瓦茨吉姆·施瓦茨 阅读时间 14 分钟
Automad 与 WordPress 的对比图,带有平台徽标和标题,询问 CMS 开发人员应该选择哪个。
网络和商业应用程序

Automad 与 WordPress:两个最佳 CMS 平台之间的彻底比较

Automad 和 WordPress 以两种截然不同的方式解决相同的工作。 Automad 是一个平面文件 CMS 和模板引擎,因此内容存在于文件中而不是数据库中,但 WordPress,

吉姆·施瓦茨吉姆·施瓦茨 阅读时间 9 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。