最后更新于 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) 软件等开发工具。
- 检查 服务器访问要求:修复此错误 通常需要访问服务器文件,而不仅仅是网站文件。有些托管计划可能不允许这样做。如果您不确定,请联系您的提供商。
以下是准备方法:
- 创建完整备份: 这一点至关重要!完整备份网站数据和内容,以防修复过程中出现任何问题。
- 识别网络服务器 使用浏览器的开发工具(如有需要,请参阅浏览器指南)了解网站使用的网络服务器类型(如 Apache、Nginx)。
- 查找 FTP 证书: 如果您决定继续,则需要使用 FTP 客户端.查找您的 FTP 登录 从主机提供商的控制面板获取证书。
请记住,如果您不确定其中任何步骤或缺乏必要的访问权限,请立即联系您的托管服务提供商寻求帮助。
右键单击页面上的任意位置,打开浏览器的 检查 工具。我们将使用 Google Chrome 浏览器,但其他浏览器的操作过程也类似:
点击 检查然后,您就可以在右侧窗口中看到页面代码了:
前往 网络 选项卡,并确保在 名称 专栏
根据 响应标头,就能看到使用的服务器类型。请注意,最常见的服务器是 Nginx 和 Apache,但也有一些主机使用 LiteSpeed Web 服务器.
有了这些信息后,您需要使用 FileZilla 等 FTP 客户端直接连接到您的网站。安装该工具并找到 FTP 登录凭证。
如何修复 Apache 和 Nginx 上的错误
现在,我们将向你展示如何修复 Apache 和 Nginx 服务器上的 "414 Request URI Too Large"(414 请求 URI 过大)错误:
如何修复 Nginx 中的错误
通过 FileZilla 或类似的 FTP 客户端访问网站后,就能看到网站文件列表:
接下来,您需要找到服务器的 根基 文件夹,这可能需要你上几级。然后,您可以搜索 等等 文件夹。在这个文件夹中,你应该能找到一个 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 过大)错误,并使您的网站恢复正常!