如何修复 414 请求 URI 太大错误(2 种方法)
已发表: 2024-04-04当您遇到 414 请求 URI 太大错误时,这意味着您的浏览器和网站服务器之间存在严重问题。 这可能会令人沮丧,更重要的是会阻止您执行重要任务。
幸运的是,您可以通过调整服务器配置文件以满足该请求来解决此常见错误。 只要您能够轻松管理网站的文件,在 Apache 和 Nginx 服务器上的过程都很简单。 ️
在这篇文章中,我们将首先讨论 414 Request URI Too Large 错误的主要原因。 之后,我们将分享您在尝试解决此问题之前需要考虑的事项。 最后,我们将引导您完成两种不同的修复方法。 让我们开始工作吧!
目录:
- 如何修复 Nginx 中的错误
- 如何修复 Apache 中的错误
什么是 414 请求 URI 太大错误(以及导致该错误的原因)?
首先,让我们回顾一下 414 Request URI Too Large 错误是如何工作的。 这是一个典型的 400 错误。 这意味着它是一种 HTTP 错误,通常是由服务器连接问题引起的。
在本例中,错误名称告诉我们问题所在 – 请求 URI 太大。 URI 代表统一资源标识符,是指区分(标识)资源的一串字符。
同时,URL 是统一资源定位符。 无需深入了解细节,了解 URL 是 URI 的一种类型非常重要。 这就是为什么这些术语经常互换使用。
现在,您可能想知道什么会导致请求 URI“太大”。 有多种情况可能会导致这种情况。
例如,如果您使用 UTM 代码来跟踪转化,您选择的工具可能会生成非常长的 URI。 同样,如果您使用具有强大功能的强大插件,它最终可能会做同样的事情。 另一个常见原因是重定向循环。
幸运的是,无论原因如何,修复方法都是相同的。 但是,根据您使用的服务器,该过程会略有不同。
修复 414 Request URI Too Large 错误之前需要做什么
修复 414 Request URI Too Large 错误相对简单。 但是,它要求您远程访问和修改网站的文件。
这对于初学者来说可能很棘手,并且确实带来了一定程度的风险。 这是因为您网站的文件非常脆弱,因此即使是一个小错误或无意的更改也可能会破坏您的网站。 此外,您还需要使用一些开发人员工具,例如浏览器中的 Inspect 元素和文件传输协议 (FTP)。
此外,请务必注意,您需要通过 FTP 访问服务器的文件,而不仅仅是网站的文件。 某些类型的托管计划不允许这样做。 如果您没有此级别的访问权限,则需要向您的托管提供商寻求帮助。
如果您已拥有所需内容并且准备好尝试故障排除过程,请首先创建站点的完整备份。 这样,如果出现任何问题,您可以轻松恢复其数据和内容。 即使您是经验丰富的用户,这也是至关重要的一步。
之后,您需要确定您正在使用的 Web 服务器类型。 为此,请导航到显示 414 请求 URI 太大错误的网页。
右键单击页面上的任意位置以打开浏览器的检查工具。 我们将使用 Google Chrome,但其他浏览器中的过程类似:
单击Inspect后,您应该在右侧窗口中看到该页面的代码:
转到“网络”选项卡,并确保在“名称”列中选择正确的 URL:
在Response Headers下,您将能够看到正在使用的服务器类型。 请注意,最常见的服务器是 Nginx 和 Apache,尽管有些主机使用 LiteSpeed Web Server。
现在您已掌握此信息,您需要使用 FTP 客户端(例如 FileZilla)直接连接到您的站点。 安装该工具并找到您的 FTP 登录凭据。
如果您不确定这些凭据在哪里,通常可以在托管提供商的控制面板中找到它们。 如果您在此过程中需要一些额外的指导,请查看我们有关如何使用 FileZilla 的完整指南。 ️
如何修复 Apache 和 Nginx 上的 414 请求 URI 太大错误
现在我们将向您展示如何修复 Apache 和 Nginx 服务器上的 414 Request URI Too Large 错误。
如何修复 Nginx 中的错误
通过 FileZilla 或类似的 FTP 客户端访问您的网站后,您应该会看到列出的文件:
接下来,您需要找到服务器的根文件夹,这可能需要您上几个级别。 然后,您可以搜索etc文件夹。 在其中,您应该找到一个 nginx 文件夹,其中包含标记为类似nginx.conf.hbs的服务器配置文件。
将文件下载到本地设备,然后在您喜欢的文本编辑器中打开它。 搜索以下代码行:
large_client_header_buffers 4 8K
在此示例中,“8K”表示允许的 URI 大小。 将其更改为至少“128K”。 如果你想更高,请确保使用二的倍数。
如果您找不到上面的代码行,只需将其添加到文件底部即可。 最后,保存新文件并使用 FileZilla 替换旧文件。 就是这样!
如何修复 Apache 中的错误
现在,我们来看看当您的网站托管在 Apache 服务器上时如何修复 414 请求 URI 太大错误。 该过程几乎与上述说明相同,只是我们将使用不同的代码行。
与最后一种方法一样,您需要使用 FTP 客户端访问您的网站。 连接后,找到服务器的根文件夹并打开etc文件夹。 在那里,您应该能够找到包含apache2.conf文件的apache2文件夹。
将文件保存到您的计算机并在文本编辑器中打开它。 查找以下代码行:
LimitRequestLine 128000
这里的数字代表大小限制,因此将“128000”更改为“256000”。 和以前一样,您可以选择更大的数字,只要它是二的倍数即可。
如果找不到此行,只需将其添加到文件底部即可。 然后保存更新的服务器配置文件,并使用 FTP 客户端替换旧的配置文件。 完成后,不要忘记访问您的网站,以确保 414 请求 URI 太大错误消失!
永久修复 414 Request URI Too Large 错误
遇到 414 Request URI Too Large 错误可能是一个真正的问题。 它可能会阻止您和您网站的访问者访问重要的网页。
正如我们所看到的,您可以通过几个步骤解决此错误。 首先,您需要对网站进行备份,以防在此过程中出现任何问题。 之后,您需要连接到 FTP 客户端才能访问站点的文件。 然后:
- 如果您的站点托管在 Nginix 服务器上,则必须在服务器配置文件中修改或添加large_client_header_buffers代码。
- 如果您的站点托管在 Apache 服务器上,则需要调整服务器配置文件中的LimitRequestLine代码。
要了解有关将来诊断这些类型的错误的更多信息,您可能还需要阅读我们的 HTTP 错误代码指南。
您对如何修复 414 请求 URI 太大错误还有其他疑问吗? 请在下面的评论部分告诉我们!