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

Опубликовано: 2023-07-18

Вы когда-нибудь сталкивались с ошибкой 414 запроса URI слишком долго на своем веб-сайте WordPress?

Ошибка обычно возникает, когда между вашим веб-браузером и сервером возникает критическая ошибка. Вы увидите эту ошибку при нажатии на ссылку или любом действии, выполняемом плагином WordPress.

В этой статье мы покажем вам, что такое ошибка «414 request URI too long» и как ее исправить.

What is 414 request URI too long error and how to fix it

Что такое слишком длинная ошибка 414 Request URI?

Ошибка 414 request URI too long возникает, когда URL-адрес или действие, которое вы запрашиваете, слишком длинное для обработки сервером.

Обратите внимание, что существует разница между URI и URL. URI или унифицированный идентификатор ресурса может быть именем ресурса, местоположением или и тем, и другим. С другой стороны, URL-адрес или унифицированный указатель ресурса может быть только местоположением ресурса.

Оба термина обычно используются взаимозаменяемо, поскольку URL является частью URI. Однако ошибка 414 может быть вызвана обоими компонентами, поэтому давайте рассмотрим причины.

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

Вы можете увидеть ошибку 414, когда вы нажмете на ссылку, и сервер не сможет ее обработать, потому что она слишком длинная.

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

Еще одна ситуация, которая может вызвать ошибку 414, — цикл перенаправления. Это когда неправильная конфигурация или настройка в плагине WordPress вызывает много запросов на перенаправление.

В результате вы получаете невероятно длинные URL-адреса и ошибку 414 Requests URI too long.

Точно так же некоторые плагины также могут генерировать длинные URI как часть своей функциональности. Скорее всего, вы столкнетесь с этой ошибкой, если на вашем сайте установлены универсальные плагины безопасности WordPress.

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

Тем не менее, давайте посмотрим, как вы можете исправить ошибку 414 на своем веб-сайте WordPress.

Исправление ошибки 414 Request URI Too Long

Быстрый способ решить эту проблему — увеличить размер URI, который может обрабатывать сервер вашего веб-сайта.

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

Для получения более подробной информации см. наше руководство о том, как сделать резервную копию сайта WordPress.

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

Во-первых, вам нужно выяснить тип сервера, который использует ваш сайт WordPress. Существует 2 основных типа серверов, включая Apache и Nginx.

Простой способ сделать это — открыть свой сайт в браузере. После этого вы можете щелкнуть правой кнопкой мыши на главной странице и выбрать опцию «Проверить».

Open inspect element

Затем вам нужно переключиться на вкладку «Сеть» вверху.

Отсюда вы можете выбрать любой элемент в столбце Имя. После этого вам нужно будет прокрутить вниз до раздела «Заголовки ответов» и просмотреть сведения о «Сервере».

View server type of your site

Это покажет вам, использует ли ваш сайт 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

Access Nginx file

Найдя файл, загрузите его на свой компьютер, а затем откройте в блокноте.

Отсюда вы можете искать настройки large_client_header_buffers 4 8K . Если его там нет, то просто добавьте его в конец файла.

Вы увидите 2 набора значений, которые относятся к числу и размеру. Просто измените размер с 8K на 128K. Это увеличит размер URI и позволит серверу сайта обрабатывать длинные URL-адреса.

Increase URI size in Nginx

Когда вы закончите, просто сохраните текстовый файл и повторно загрузите его на свой веб-сайт с помощью FTP-клиента.

Для получения более подробной информации см. наше руководство о том, как использовать FTP для загрузки файлов в WordPress.

Исправление ошибки 414 Request URI Too Long в Apache

Если вы используете тип сервера Apache, то процесс аналогичен процессу Nginx. Во-первых, вам понадобится FTP-клиент для доступа к файлам веб-сайта.

После входа в систему вам нужно будет найти файл «apache2.conf». Просто перейдите по следующему пути с помощью FTP-клиента: /etc/apache2/apache2.conf

Access apache config files

Затем вам нужно скачать файл и открыть его в блокноте.

После этого можно поискать настройки LimitRequestLine 128000 . Если вы его не видите, просто добавьте его в конец файла.

Обычно для LimitRequestLine установлено значение 128000. Однако вы можете увеличить это значение до 256000 или выше, чтобы устранить ошибку 414. Просто убедитесь, что установленное вами значение кратно 2.

Increase URI size in apache

Когда вы закончите, просто загрузите файл обратно на веб-сайт с помощью FTP-клиента. Это должно помочь устранить ошибку 414 на вашем сайте WordPress.

Мы надеемся, что эта статья помогла вам узнать, что такое ошибка 414 request URI too long и как ее исправить. Вы также можете ознакомиться с нашим руководством по безопасности WordPress и наиболее распространенным ошибкам WordPress.

Если вам понравилась эта статья, подпишитесь на наш канал YouTube для видеоуроков по WordPress. Вы также можете найти нас в Twitter и Facebook.