如何修复414请求URI太大的错误

错误类型: HTTP错误 错误名称: 请求URI太长 英文名称: 414 Request-URI Too Large 错误描述: 414 Request-URL Too Large错误是配置问题。它是400错误代码之一。这通常意味着您的浏览器和服务器之间的某个地方存在严重问题。

自学咖网努力为各位打造免费分享知识与教程网站

鉴于稳定的代码库,WordPress错误不会经常发生。更重要的是,当一些事情突然出现来压制你的一天,这是显而易见的。其中之一是414请求-URI太大错误,它可以告诉你到底是什么问题。从那里,你可以尝试修复它。

就像许多其他WordPress错误一样,你可以采取一些特定的步骤来解决它。简而言之,您需要调整一些配置设置来允许更长的URL。完成后,也会出现错误。

在本文中,我们将向您展示如何修复414请求-URI过大错误。它会包括解决问题所需的工具和技巧,并在深入之前列出一些“准备步骤”。

414什么是请求-uri过大错误(以及为什么会发生)

修复414请求-URI过大错误需要什么

开始解决414请求之前要做什么——URI误差太大

如何修复414请求URI太大的错误

414什么是请求-uri过大错误(以及为什么会发生)

414请求-URL太大错误是配置问题。这是400个错误代码之一。它们很麻烦,因为这通常意味着在你的浏览器和服务器之间有一个严重的问题。

在这种情况下,414错误意味着URL太长,服务器无法处理,因此将引发异常。当使用海胆跟踪模块(UTM)代码跟踪转换时,这可能是一个问题。根据您设置的参数,这些链接可能会变长,如果它们达到站点配置的最大限制,您将会看到一个错误。

和很多WordPress错误一样,414也有很多原因。事实上,你可以把原因分为三个不同的方面:

使用过长的查询信息将POST请求转换为GET请求。这是发生在编码级别的开发人员特有的问题。

重定向循环。我们在上一篇文章中讨论了重定向的最佳实践。如果进入重定向循环,生成的URL会变得太长,出现错误。

服务器可能会被攻击,此时的414错误将是你最不担心的。

在我们继续之前,值得注意的是URI和URL实际上是同一个东西。虽然两者之间有一些明显的区别,但为了简单明了,我们在这里将使用“URL”。

修复414请求-URI过大错误需要什么

如果您过去遇到过413请求实体过大错误,您会发现类似的414错误。当然,这些名字显示了它们的相似性,因为它们在官方标准中彼此相邻,并且有几乎相同的描述。

鉴于此,您用于修复413的工具和技能列表也将与414相同:

对服务器的管理访问权限

许多可用的安全文件传输协议(SFTP)客户端之一

使用SFTP和导航服务器的正确技巧

准备一份干净的最新备份,以备需要恢复时使用。

一个文本编辑器,虽然对你来说可能不是必需的

开始解决414请求之前要做什么——URI误差太大

在打开服务器罩并使其工作之前,您可能需要先执行一些“准备步骤”。可能有一个简单的解决方案,不需要您修改配置文件。

更何况这些检查无论如何都要在某个时候做,所以从长远来看现在处理会有帮助。

首先,WordPress插件可能会生成长URL作为其功能的一部分。功能齐全的一体化安全插件可能是这里的主要候选,尤其是如果它们提供许多功能的话。

很难一眼就知道插件是否有问题,但值得研究一下它的具体设置,找到一个专用的选项来限制URL长度。如果是这样,切换它可以在几秒钟内解决414错误。

但是,在正常情况下,您可以执行一些其他任务来帮助您诊断错误:

检查服务器日志中是否提到了错误或任何其他标识条目。

你的浏览器开发工具可能会给你一些错误原因的提示——尤其是你的控制台。

联系网站所有者或开发者(如果不是你),让他们知道错误存在。他们可能会修复它,或者他们可以进一步建议你该怎么做。

当然,如果发现插件有问题,可能还是要联系网站和插件开发者。即便如此,如果你已经用尽了所有的外联和顶层检查,那么是时候冒一次险了。

如何修复414请求URI太大的错误

把工具放在一起后,你需要一个计划。414对请求uri过大错误的修复是更改服务器配置文件。所以,可以分三步走。

让我们首先输入您的服务器,并确定您拥有哪种类型的服务器。

1.登录到您的服务器(并确定您的服务器类型)

你必须进入服务器才能使用它,这就是你的SFTP技能发挥作用的地方。

我们已经概述了如何进入你的网站通过SFTP在过去。一旦你进入,你需要弄清楚你的服务器的类型。主要有两种:Apache和Nginx。

也许你已经知道你正在运行的服务器的类型。如果是,可以跳到下一步。

如果你有麻烦,这里有一个快速提示:寻找。htaccess文件。它位于服务器的根目录中。如果您可以看到它,这意味着您正在运行Apache服务器。Nginx服务器使用不同的配置文件。

也就是说,您运行的Apache服务器可能没有。htaccess文件。因此,您可以使用另外两种方法:

使用Whois域名工具网站进行域名查找:这可能会告诉你正在使用的服务器类型,尽管这不是一个万无一失的方法。

请向您的主机服务提供商咨询您使用的服务器类型。当然,你的主机会知道你运行的是什么服务器。

当您决定使用哪种类型的服务器时,您可以进入下一步并找到您的配置文件。

2.找到服务器配置文件,并在文本编辑器中打开它

正如我们指出的,Apache服务器使用。用于基本服务器配置的htaccess文件,它将位于您的根目录中。但是,这不是您修复414请求-URI太大错误所需的文件。

在这种情况下,您需要深入了解您的高级配置设置。这些不在你站点的根文件夹中,而是在服务器的根文件夹中。

当你通过SFTP登录到你的站点时,你通常会进入一个包含所有站点(和一些其他文件)的目录。在许多情况下,您可以升级到服务器根目录的几个级别:

自学咖网努力为各位打造免费分享知识与教程网站

导航到赛博鸭的服务器根目录。

这将给你更多的目录来遍历。etc文件夹在哪里:

自学咖网努力为各位打造免费分享知识与教程网站

服务器根目录下的Etc文件夹

配置文件的完整路径是/etc /etc/apache2/apache2.conf

自学咖网努力为各位打造免费分享知识与教程网站

Apache配置文件

对于Nginx服务器,过程是类似的。这是我们在文章中介绍的在WordPress中调整最大上传大小的一部分。配置文件的路径是/etc /etc/nginx/nginx.conf

找到文件后,在您喜欢的文本编辑器中打开它。此时,你已经准备好调整它了。

3.调整配置文件以允许更长的URL

就像Apache和Nginx服务器有不同的配置文件一样,它们也有不同的设置需要调整。然而,不管您的服务器类型如何,如果您还没有这样做,您需要在编辑器中打开它。我们的首选方法是将文件下载到您的计算机上,对其进行处理,然后上传回服务器。

对于Apache配置文件,查找LimitRequestLine设置,如果它不存在,则将其添加到文件的底部:

自学咖网努力为各位打造免费分享知识与教程网站

更改Apache服务器配置设置

请至少使用128000作为该值。如果需要高于这个值,请保持为2的倍数(即下一个值应该是256000)。

对于Nginx服务器,您正在寻找large_client_header_buffers设置。在这里,您将看到与数量和大小相关的两个值。比如large_client_header_buffers 4 8K。这里唯一需要更改的数字是大小——您可以将其从8K增加到大约128K,尽管您可能需要进一步增加(同样是2的倍数)。

完成后,保存更改并将配置文件上传回服务器。此时,再次检查您的站点,414请求-URI过大的错误应该已经消失了。

总结

WordPress错误通常有类似的解决方案。但是,您通常需要首先诊断错误。在414请求-URI太大错误的情况下,问题很明显:传递给服务器的URL太大。

要修复它,您需要更改Apache或Nginx服务器设置。这不会花很长时间,一旦完成,你应该重新启动和运行。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何修复414请求URI太大的错误