如何修复 WordPress 中的 414 Request URI Too Large 错误

414 请求 URI 过大

最后更新于 6 月 22, 2024 by 热罗姆-克维尔

遇到 "414 Request URI Too Large"(414 请求 URI 过大)错误? 此信息表明您网站的 URL 超过了服务器的处理限制,导致用户无法访问您的网站。

好消息是,这种错误通常可以通过修改服务器配置来修复。如果你擅长编辑服务器文件,我们将指导你完成以下两个步骤 阿帕奇Nginx 设置.

首先,我们将探讨导致这一错误的常见原因。然后,我们将讨论修复前需要注意的一些事项。最后,我们将提供两种解决方案的分步说明!

让我们一起努力,让您的网站重回正轨!

了解 "414 请求 URI 太大 "错误

错误代码 属于 4xx 错误,表明服务器端出现了与请求本身相关的问题。在这个具体案例中,错误信息准确地告诉了我们出错的原因:请求中的 请求 URI 超过了服务器的限制。

什么是 URI?

A URI(统一资源标识符) 是一个唯一的字符串,用于标识资源,如网页、图像或文件。您可能更熟悉 URL(统一资源定位符)这个术语,它是一种 URI,专门用于定位互联网上的资源。

什么原因导致 URI "过大"?

URI 过大有几个原因:

  • UTM 编码: 这些添加到 URL 中的跟踪代码会大大增加 URL 的长度。
  • 复杂 插件: 具有高级功能的插件可以生成冗长的 URI。
  • 重定向循环: 当网页陷入无休止的重定向循环时,URI 会随着每次重定向而不断增长。

好消息

幸运的是,尽管具体步骤可能因服务器软件(Apache 或 Nginx)而异,但无论原因如何,解决此错误的方法都是相同的。

修复 414 请求 URI 过大错误前的重要步骤

虽然修复 "414 Request URI Too Large"(414 请求 URI 过大)错误看似简单,但首先要采取几个关键步骤:

  • 初学者注意事项 远程修改网站文件可能存在风险。一个小错误就可能导致网站崩溃。如果您对这一过程不熟悉,请考虑向托管服务提供商寻求帮助。
  • 收集必要的工具: 您需要使用浏览器检查器和文件传输协议 (FTP) 软件等开发工具。
  • 检查 服务器访问要求:修复此错误 通常需要访问服务器文件,而不仅仅是网站文件。有些托管计划可能不允许这样做。如果您不确定,请联系您的提供商。

以下是准备方法:

  1. 创建完整备份: 这一点至关重要!完整备份网站数据和内容,以防修复过程中出现任何问题。
  2. 识别网络服务器 使用浏览器的开发工具(如有需要,请参阅浏览器指南)了解网站使用的网络服务器类型(如 Apache、Nginx)。
  3. 查找 FTP 证书: 如果您决定继续,则需要使用 FTP 客户端.查找您的 FTP 登录 从主机提供商的控制面板获取证书。

请记住,如果您不确定其中任何步骤或缺乏必要的访问权限,请立即联系您的托管服务提供商寻求帮助。

右键单击页面上的任意位置,打开浏览器的 检查 工具。我们将使用 Google Chrome 浏览器,但其他浏览器的操作过程也类似:

开放式检查工具-铬

点击 检查然后,您就可以在右侧窗口中看到页面代码了:

google-chrome-inspect-page-elements(检查页面元素

前往 网络 选项卡,并确保在 名称 专栏

识别服务器使用情况检查工具

根据 响应标头,就能看到使用的服务器类型。请注意,最常见的服务器是 Nginx 和 Apache,但也有一些主机使用 LiteSpeed Web 服务器.

有了这些信息后,您需要使用 FileZilla 等 FTP 客户端直接连接到您的网站。安装该工具并找到 FTP 登录凭证。

如何修复 Apache 和 Nginx 上的错误

现在,我们将向你展示如何修复 Apache 和 Nginx 服务器上的 "414 Request URI Too Large"(414 请求 URI 过大)错误:

如何修复 Nginx 中的错误

通过 FileZilla 或类似的 FTP 客户端访问网站后,就能看到网站文件列表:

connect-to-site-filezilla

接下来,您需要找到服务器的 根基 文件夹,这可能需要你上几级。然后,您可以搜索 等等 文件夹。在这个文件夹中,你应该能找到一个 nginix 文件夹,里面有一个服务器配置文件,标注如下 nginx.conf.hbs.

将文件下载到本地设备,然后用你喜欢的文本编辑器打开。搜索以下代码行:

large_client_header_buffers 4 8K

在本例中,"8K "代表允许的 URI 大小。至少应改为 "128K"。如果要更大,请确保使用 2 的倍数。

如果找不到上述代码行,只需将其添加到文件底部即可。最后,使用 FileZilla 保存新文件并替换旧文件。就这样!

如何修复 Apache 中的错误

现在,让我们来看看当网站托管在 Apache 服务器上时,如何修复 414 Request URI Too Large 错误。过程与上述说明几乎相同,只是我们将使用不同的一行代码。

与上一种方法一样,您需要使用 FTP 客户端访问您的网站。连接后,找到服务器的 根基 文件夹,并打开 等等 文件夹。在那里,你应该能找到一个 apache2 文件夹,该文件夹将包含您的 apache2.conf 锉刀

将文件保存到电脑中,然后用文本编辑器打开。查找以下代码行:

限制请求行 128000

这里的数字代表大小限制,因此将 "128000 "改为 "256000"。和以前一样,你可以选择一个更大的数字,只要它是 2 的倍数。

如果找不到这一行,只需将其添加到文件底部即可。然后保存更新后的服务器配置文件,并使用 FTP 客户端替换旧文件。完成后,别忘了访问你的网站,确保 414 Request URI Too Large 错误不再出现!

永久修复 "414 请求 URI 太大 "错误 🤩

遇到这种错误可能是一个真正的问题。它会妨碍您和您网站的访问者访问重要的网页。

正如我们所看到的,只需几个步骤就能解决这个错误。首先,创建网站备份,以确保出现任何问题时都能恢复。然后,连接到 FTP 客户端访问网站文件。请根据您的服务器类型按照以下步骤操作:

  • 对于 Nginx 服务器修改或添加 large_client_header_buffers 服务器配置文件中的代码。
  • 对于 Apache 服务器:调整 限制请求行 服务器配置文件中的代码。

按照这些针对您的服务器类型的步骤,您应该能够解决 "414 Request URI Too Large"(414 请求 URI 过大)错误,并使您的网站恢复正常!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注