什么是414请求URI太长错误以及如何修复它

本文探讨了WordPress网站上出现的414请求URI太长错误,主要由长链接、UTM参数、重定向循环、插件功能和开发者端问题引起。提供了解决方法,包括调整服务器配置,如Apache和Nginx的LimitRequestLine设置。
摘要由CSDN通过智能技术生成

您是否曾经在WordPress网站上遇到过414请求URI太长错误?该错误通常是在Web浏览器和服务器之间存在严重错误时引起的。当您单击链接或WordPress插件执行的任何操作时,您会看到此错误。在本文中,我们将向您展示什么是“414 请求 URI 太长”错误以及如何修复它。

fb678746df6c78af3eca900d2ed60ee3.png

什么是 414 请求 URI 太长错误?

当您请求的 URL 或操作太长而服务器无法处理时,会发生 414 请求 URI 太长错误。

请注意,URI 和 URL 之间存在差异。URI 或统一资源标识符可以是资源的名称和/或位置。另一方面,URL 或统一资源定位器只能是资源的位置。

这两个术语通常可以互换使用,因为 URL 是 URI 的一部分。但是,414错误可以由两个组件触发,因此让我们看一下原因。

什么导致 414 请求 URI 太长错误?

单击链接时,您可能会看到 414 错误,并且服务器无法处理它,因为它太长。

链接可能很长的一种情况是使用 UTM(海胆跟踪模块)参数。如果您使用 UTM 代码来跟踪 WordPress 网站上的转化,并且 URL 中有很多参数,则可能会导致此错误。

可能导致 414 错误的另一种情况是重定向循环。这是当WordPress插件中的错误配置或设置导致大量重定向请求时。

结果,您会收到非常长的 URL 和 414 请求 URI 太长错误。

同样,某些插件也可以生成冗长的 URI 作为其功能的一部分。如果您的网站上安装了多合一的 WordPress 安全插件,则最有可能遇到此错误。

在极少数情况下,当 POST 请求转换为查询信息过长的 GET 请求时,开发人员端问题也可能触发 414 错误。最后,对网站服务器的网络攻击也可能导致 414 URI 过长问题。

也就是说,让我们看看如何修复WordPress网站上的414错误。

修复 414 请求 URI 太长错误

解决此问题的快速方法是增加网站服务器可以处理的 URI 的大小。

在我们继续之前,我们建议创建一个WordPress备份。这是因为修复 414 错误涉及编辑网站配置文件。万一出现任何问题,您将拥有可供还原的网站备份副本。

确定您的网站使用的是Apache还是Nginx

首先,您需要找出WordPress网站正在使用的服务器类型。服务器主要有2种类型,包括Apache和Nginx。

一个简单的方法是在浏览器中打开您的网站。之后,您可以右键单击主页并选择“检查' 选项。

8a6e6f3d3150603a9718341637cc8af2.png

接下来,您需要切换到顶部的“网络”标签。

在这里,您可以选择“名称”列下的任何元素。之后,您需要向下滚动到“响应标头”部分并查看“服务器”详细信息。

2c0d02603e0016c52000153ebc27c3cc.png

这将向您显示您的网站使用的是Nginx还是Apache。

如果您仍然不确定要使用哪种服务器类型,则可以联系您的WordPress托管服务提供商以获取更多详细信息。

确定服务器类型后,让我们看看如何修复 Apache 和 Nginx 的 414 请求 URI 太长错误。

修复 nginx 中的 414 请求 URI 太长错误

首先,您需要一个FTP或文件传输协议客户端来访问网站配置文件。

您可以使用许多 FTP 客户端。在本教程中,我们将使用 Filezilla。

登录后,您需要下载“nginx.conf”文件。你可以按照以下路径访问它:/etc/nginx/nginx.conf

e81f1cf23431da7bcdaafe84b900a4d1.png

找到文件后,继续将其下载到您的计算机上,然后在记事本软件中打开它。

从这里,您可以搜索large_client_header_buffers 4 8K设置。如果它不存在,则只需将其添加到文件末尾即可。

您将看到 2 组值,它们与数字和大小相关。只需将大小从 8K 编辑到 128K。这将增加 URI 大小,并允许站点服务器处理长 URL。

cfcfbf9bc441a2168cccfc285a50ca11.png

完成后,只需保存文本文件并使用FTP客户端将其重新上传到您的网站即可。

有关更多详细信息,请参阅我们有关如何使用FTP将文件上传到WordPress的指南。

修复 Apache 中的 414 请求 URI 太长错误

如果您使用的是Apache服务器类型,则该过程类似于Nginx的过程。首先,您需要一个FTP客户端来访问网站文件。

登录后,您需要找到“apache2.conf”文件。只需使用 FTP 客户端前往以下路径:/etc/apache2/apache2.conf

677f7dccacf5a49ba25d63bf8ad7e16d.png

接下来,您需要下载文件并在记事本软件中打开它。

之后,您可以查找LimitRequestLine 128000设置。如果您没有看到,则只需将其添加到文件末尾即可。

通常,LimitRequestLine 设置为 128000。但是,您可以将其增加到 256000 或更高以消除 414 错误。只需确保您设置的值是 2 的倍数即可。

3cdcc4b45b3237144e34e4a5146a6bfd.png

完成后,只需使用FTP客户端将文件上传回网站即可。这应该有助于解决WordPress网站上的414错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值