Последнее обновление 22 июня 2024 года Жером Кервьель
Возникли проблемы с ошибкой "414 Request URI Too Large"? Это сообщение указывает на то, что URL-адрес вашего сайта превышает лимит обработки сервера, что не позволяет пользователям попасть на ваш сайт.
Хорошая новость заключается в том, что эту ошибку часто можно исправить, изменив конфигурацию вашего сервера. Если вам удобно редактировать файлы сервера, мы проведем вас через этот процесс для обоих вариантов Apache и Настройка Nginx.
Сначала мы рассмотрим распространенные причины этой ошибки. Затем мы обсудим некоторые моменты, о которых следует помнить перед исправлением. И наконец, мы предоставим пошаговые инструкции для двух решений!
Давайте погрузимся в работу и приведем ваш сайт в порядок!
Понимание ошибки "414 Request URI Too Large".
Это код ошибки относится к категории ошибок 4xx, указывая на проблему на стороне сервера, связанную с самим запросом. В данном конкретном случае сообщение об ошибке точно говорит нам о том, что не так: в запросе URI запроса превышает лимит сервера.
Что такое URI?
A URI (Единый идентификатор ресурса) это уникальная строка, которая идентифицирует ресурс, например веб-страницу, изображение или файл. Возможно, вам более знаком термин URL (Uniform Resource Locator), который представляет собой тип URI, специально используемый для поиска ресурсов в Интернете.
Что делает URI "слишком большим"?
Существует несколько причин, по которым URI может стать слишком большим:
- Коды UTM: Эти коды отслеживания, добавленные к URL, могут значительно увеличить их длину.
- Комплекс Плагины: Плагины с расширенными функциями могут генерировать длинные URI.
- Петли перенаправления: Когда веб-страница застревает в бесконечном цикле перенаправления, URI продолжает расти с каждым перенаправлением.
Хорошие новости:
К счастью, решение этой ошибки одинаково, независимо от ее причины, хотя конкретные шаги могут отличаться в зависимости от программного обеспечения вашего сервера (Apache или Nginx).
Важные шаги перед устранением ошибки 414 Request URI Too Large
Хотя исправление ошибки "414 Request URI Too Large" может показаться простым, сначала необходимо сделать несколько важных шагов:
- Предостережение для новичков: Удаленное изменение файлов сайта может быть рискованным. Небольшая ошибка может привести к поломке сайта. Если вы не можете справиться с этой задачей, обратитесь за помощью к своему хостинг-провайдеру.
- Соберите необходимые инструменты: Вам понадобятся такие инструменты разработчика, как инспектор вашего браузера и программное обеспечение протокола передачи файлов (FTP).
- Проверьте Требования к доступу к серверу: Устранение этой ошибки часто требуется доступ к файлам вашего сервера, а не только к файлам вашего сайта. Некоторые тарифные планы хостинга могут этого не позволять. Если вы не уверены, обратитесь к своему провайдеру.
Вот как нужно готовиться:
- Создайте полную резервную копию: Это очень важно! Сделайте полную резервную копию данных и содержимого вашего сайта на случай, если что-то пойдет не так во время исправления.
- Определите свой веб-сервер: Используйте инструменты разработчика вашего браузера (при необходимости обратитесь к руководству браузера), чтобы узнать, какой тип веб-сервера использует ваш сайт (например, Apache, Nginx).
- Найдите FTP Credentials (Учетные данные FTP): Если вы решите продолжить, вам нужно будет подключиться к серверу с помощью FTP-клиент. Найдите свой Вход на FTP учетные данные из панели управления вашего хостинг-провайдера.
Помните, что если вы не уверены в выполнении какого-либо из этих шагов или не имеете необходимого доступа, не стесняйтесь обращаться за помощью к своему хостинг-провайдеру.
Щелкните правой кнопкой мыши в любом месте страницы, чтобы открыть окно браузера Осмотрите инструмент. Мы будем использовать Google Chrome, но в других браузерах процесс аналогичен:
После того как вы нажмете на ОсмотритеВ правом окне вы увидите код страницы:
Перейдите к Сеть Убедитесь, что выбран правильный URL-адрес на вкладке Имя колонна:
По ссылке Заголовки ответавы сможете увидеть, какой тип сервера используется. Обратите внимание, что наиболее распространенными серверами являются Nginx и Apache, хотя некоторые хосты используют LiteSpeed Web Server.
Теперь, когда у вас есть эта информация, вам нужно подключиться к вашему сайту напрямую с помощью FTP-клиента, например FileZilla. Установите его и найдите учетные данные для входа на FTP.
Как исправить ошибку в Apache и Nginx
Сейчас мы покажем вам, как исправить ошибку "414 Request URI Too Large" на серверах Apache и Nginx:
Как исправить ошибку в Nginx
Зайдя на свой сайт через FileZilla или аналогичный FTP-клиент, вы должны увидеть список его файлов:
Далее вам нужно найти на вашем сервере файл корень папку, для чего вам придется подняться на несколько уровней вверх. Затем вы можете найти и т.д. папку. Внутри нее вы должны найти папку nginix с файлом конфигурации сервера, обозначенным примерно так nginx.conf.hbs.
Скачайте файл на локальное устройство и откройте его в своем любимом текстовом редакторе. Найдите следующую строку кода:
large_client_header_buffers 4 8K
В этом примере "8K" представляет собой допустимый размер URI. Измените его как минимум на "128K". Если вы хотите увеличить размер, используйте значения, кратные двум.
Если вы не можете найти приведенную выше строку кода, просто добавьте ее в конец файла. Наконец, сохраните новый файл и замените старый с помощью FileZilla. Вот и все!
Как исправить ошибку в Apache
Теперь давайте рассмотрим, как исправить ошибку 414 Request URI Too Large, если ваш сайт размещен на сервере Apache. Процесс практически идентичен приведенным выше инструкциям, за исключением того, что мы будем использовать другую строку кода.
Как и в предыдущем способе, вам нужно будет получить доступ к своему сайту с помощью FTP-клиента. После подключения найдите на своем сервере файл корень откройте папку и т.д. папку. Там вы сможете найти apache2 папку, в которой будет находиться ваш apache2.conf файл.
Сохраните файл на компьютере и откройте его в текстовом редакторе. Найдите следующую строку кода:
LimitRequestLine 128000
Число здесь обозначает ограничение по размеру, поэтому измените "128000" на "256000". Как и раньше, вы можете выбрать большее число, если оно кратно двум.
Если вы не можете найти эту строку, просто добавьте ее в конец файла. Затем сохраните обновленный файл конфигурации сервера и замените старый с помощью FTP-клиента. Не забудьте зайти на свой сайт, когда закончите, чтобы убедиться, что ошибка 414 Request URI Too Large исчезла!
Исправьте ошибку "414 Request URI Too Large" навсегда 🤩.
Возникновение этой ошибки может стать настоящей проблемой. Она может помешать вам и посетителям вашего сайта получить доступ к важным веб-страницам.
Как мы уже видели, эту ошибку можно устранить с помощью нескольких шагов. Во-первых, создайте резервную копию сайта, чтобы иметь возможность восстановить его, если что-то пойдет не так. Затем подключитесь к FTP-клиенту, чтобы получить доступ к файлам сайта. Следуйте этим шагам в зависимости от типа вашего сервера:
- Для сервера Nginx: Измените или добавьте файл
большие_клиентские_заголовки_буферов
код в файле конфигурации вашего сервера. - Для сервера Apache: Настройте
LimitRequestLine
код в файле конфигурации вашего сервера.
Выполнив эти действия в соответствии с типом вашего сервера, вы сможете устранить ошибку "414 Request URI Too Large" и вернуть свой сайт в строй!