Что такое ошибка “414 Request URI Too Long” и как ее исправить

Что такое ошибка "414 Request URI Too Long" и как ее исправить
Что такое ошибка "414 Request URI Too Long" и как ее исправить

Приходилось ли вам сталкиваться с ошибкой 414 request URI too long на вашем WordPress-сайте? Эта ошибка обычно возникает в случае критической ошибки между браузером и сервером. Вы увидите эту ошибку при щелчке на ссылке или при выполнении любого действия, выполняемого плагином WordPress. В этой статье мы расскажем, что такое ошибка ‘414 request URI too long’ и как ее исправить.

Что такое ошибка “414 Request URI Too Long”?

Ошибка 414 Request URI Too Long возникает, когда URL или запрашиваемое действие слишком длинны для сервера. Обратите внимание, что существует разница между URI и URL. URI или Uniform Resource Identifier может быть именем ресурса, его местоположением или тем и другим. С другой стороны, URL или Uniform Resource Locator может быть только местом расположения ресурса. Оба термина обычно используются как взаимозаменяемые, поскольку URL является частью URI. Однако ошибка 414 может быть вызвана обоими компонентами, поэтому давайте рассмотрим ее причины.

Что вызывает ошибку “414 Request URI Too Long”?

Ошибка 414 может возникнуть, когда вы щелкаете на ссылке, а сервер не может ее обработать из-за слишком большой длины. Одна из ситуаций, когда ссылка может быть очень длинной, – использование параметров UTM (Urchin Tracking Module). Если вы используете UTM-коды для отслеживания конверсий на своем WordPress-сайте и в URL-адресе много параметров, то это может привести к данной ошибке.

Другая ситуация, которая может привести к ошибке 414, – это зацикливание редиректа. Это происходит, когда неправильная конфигурация или настройка плагина WordPress приводит к большому количеству запросов на перенаправление. В результате вы получаете невероятно длинные URL-адреса и ошибку 414 requests URI too long. Аналогичным образом, некоторые плагины могут генерировать длинные URI в рамках своей функциональности.

Скорее всего, вы столкнетесь с этой ошибкой, если на вашем сайте установлены плагины безопасности WordPress “все в одном”. В редких случаях ошибка 414 может возникать и по вине разработчика, когда POST-запрос преобразуется в GET-запрос, а информация запроса оказывается слишком длинной. Наконец, кибернетические атаки на сервер вашего сайта также могут привести к возникновению ошибки 414 URI too long. Итак, давайте посмотрим, как можно исправить ошибку 414 на вашем сайте WordPress.

Устранение ошибки “414 Request URI Too Long”

Быстрый способ исправить эту проблему – увеличить размер URI, который может обрабатывать сервер вашего сайта. Прежде чем двигаться дальше, мы рекомендуем создать резервную копию WordPress. Это связано с тем, что исправление ошибки 414 подразумевает редактирование конфигурационных файлов сайта. В случае если что-то пойдет не так, у вас будет резервная копия сайта, которую можно восстановить. Более подробная информация приведена в нашем руководстве по резервному копированию сайта WordPress.

Определите, используется ли на вашем сайте Apache или Nginx

Прежде всего, необходимо выяснить тип сервера, на котором работает ваш сайт WordPress. Существует 2 основных типа серверов, к которым относятся Apache и Nginx. Простой способ сделать это – открыть свой сайт в браузере. После этого можно щелкнуть правой кнопкой мыши на главной странице и выбрать опцию ‘Inspect’.

Далее необходимо перейти на вкладку “Сеть”, расположенную вверху. Здесь можно выбрать любой элемент в колонке “Имя”. После этого необходимо прокрутить страницу вниз до раздела ‘Response Headers’ и просмотреть информацию о ‘Server’.

Это покажет, какой тип сервера используется на вашем сайте – Nginx или Apache. Если вы все еще не уверены в выборе типа сервера, то можете обратиться к своему хостинг-провайдеру WordPress для получения более подробной информации. После определения типа сервера давайте рассмотрим, как исправить ошибку 414 Request URI too long для Apache и Nginx.

Устранение ошибки 414 Request URI Too Long в Nginx

Во-первых, для доступа к конфигурационным файлам сайта вам понадобится FTP-клиент или клиент протокола передачи файлов. Существует множество FTP-клиентов, которые можно использовать. В данном руководстве мы будем использовать Filezilla. Если вам нужна помощь в настройке FTP и получении доступа к файлам сайта, обратитесь к нашему руководству по использованию FTP для загрузки файлов в WordPress. После того как вы вошли в систему, вам нужно загрузить файл ‘nginx.conf’. Получить его можно по следующему пути: /etc/nginx/nginx.conf

Найдя файл, загрузите его на свой компьютер, а затем откройте в программе “Блокнот”. Здесь можно найти параметр large_client_header_buffers 4 8K. Если его там нет, то просто добавьте его в конец файла. Вы увидите 2 набора значений, которые относятся к числу и размеру. Просто измените размер с 8K на 128K. Это увеличит размер URI и позволит серверу сайта обрабатывать длинные URL.

После этого просто сохраните текстовый файл и повторно загрузите его на свой сайт с помощью FTP-клиента.

Устранение ошибки 414 Request URI Too Long в Apache

Если вы используете сервер типа Apache, то процесс аналогичен тому, что происходит с Nginx. Во-первых, вам потребуется FTP-клиент для доступа к файлам сайта. После входа в систему необходимо найти файл ‘apache2.conf’. Просто перейдите по следующему пути с помощью FTP-клиента: /etc/apache2/apache2.conf

Далее необходимо загрузить файл и открыть его в программе “Блокнот”. После этого можно искать настройки LimitRequestLine 128000. Если ее нет, то просто добавьте ее в конец файла. Обычно LimitRequestLine имеет значение 128000. Однако для устранения ошибки 414 можно увеличить это значение до 256000 или выше. Только убедитесь, что заданное значение кратно 2.

После этого просто загрузите файл обратно на сайт с помощью FTP-клиента. Это поможет устранить ошибку 414 на вашем сайте WordPress. Надеемся, что эта статья помогла вам узнать о том, что такое ошибка 414 request URI too long и как ее исправить.

clickfraud, ООО “ИНТЕРНЕТ ЗАЩИТА”, ИНН 7806602123, ОГРН 1227800111769, info@clickfraud.ru
Просмотров: 0