Ошибки
Что значит ошибка сайта, сервера или браузера и как её исправить.
Коды ответа HTTP 19
- Ошибка 400 Bad Request: что значит и как исправитьОшибка 400 значит, что сервер не принял сам запрос. Почему так бывает: разросшиеся cookie, битый адрес, HTTP-запрос на HTTPS-порт. Что сделать посетителю и что поправить в nginx.
- Ошибка 401 Unauthorized: что значит и как исправитьКод 401 значит, что для страницы нужно войти, а логина и пароля нет или они не подошли. Чем 401 отличается от 403, как закрыть раздел сайта паролем в nginx и почему вместо 401 бывает 403 или 500.
- Ошибка 403 Forbidden: что значит и как исправитьКод 403 значит, что сервер понял запрос, но отказался его выполнять. Пять причин 403 в nginx — от прав на файлы до запрета в настройках, — как найти нужную по журналу и как 403 влияет на поиск.
- Ошибка 404 Not Found: что значит и как исправитьКод 404 значит, что по этому адресу сервер ничего не нашёл. Почему так бывает, как найти битые ссылки, как починить 404 на WordPress и nginx, как сделать свою страницу 404 и что делать с ними для поиска Яндекса.
- Ошибка 405 Method Not Allowed: что значит и как исправитьКод 405 значит, что адрес существует, но не принимает этот метод запроса — например, POST. Почему nginx отвечает 405 на отправку формы, как редирект превращает POST в GET и что проверить в API и CORS.
- Ошибка 408 Request Timeout: что значит и как исправитьКод 408 значит, что сервер не дождался, пока клиент пришлёт запрос целиком, и закрыл соединение. Почему так бывает, что видно в журналах nginx и какие таймауты отвечают за 408.
- Ошибка 410 Gone: что значит и когда её отдаватьКод 410 значит, что ресурс удалён и, скорее всего, насовсем. Чем 410 отличается от 404, когда его стоит отдавать, как настроить в nginx и Apache и как он работает в поиске Яндекса.
- Ошибка 413 Request Entity Too Large: как увеличить лимит загрузкиОшибка 413 появляется, когда загружаемый файл или отправленная форма больше лимита сервера. Где задан лимит в nginx, какие настройки PHP нужно поменять вместе с ним и как это выглядит в WordPress.
- Ошибка 414 URI Too Long: что значит и как исправитьКод 414 значит, что адрес запроса длиннее, чем сервер готов обработать. Откуда берутся слишком длинные адреса, где задан лимит в nginx и почему лучше укоротить адрес, чем поднимать лимит.
- Код 418 I'm a teapot: что значит «Я чайник»Код 418 появился в первоапрельской шутке 1998 года, а в стандарте HTTP значения не имеет — номер только зарезервирован. Откуда он взялся, почему его нельзя использовать всерьёз и что делать, если сервер ответил 418.
- Ошибка 429 Too Many Requests: что значит и как настроить ограничениеКод 429 значит, что клиент прислал слишком много запросов за короткое время. Что делать посетителю, как настроить ограничение частоты запросов в nginx и защитить вход в WordPress, и как 429 воспринимает Яндекс.
- Ошибка 431 Request Header Fields Too Large: что значит и как исправитьКод 431 значит, что заголовки запроса — например, cookie — оказались больше лимита сервера. Почему так бывает на localhost при разработке, как поднять лимит в Node.js и почему nginx в этом случае отвечает 400.
- Код 444 в nginx: что значит и как закрыть соединение без ответа444 — нестандартный код nginx: сервер закрывает соединение, ничего не ответив. Для чего он нужен, как отсекать им запросы по IP-адресу и на чужие домены, что видят посетитель и журнал и почему 444 нельзя отдавать обычным посетителям.
- Код 499 в nginx: клиент закрыл соединение — что значит и как исправить499 — код nginx для запросов, которые клиент оборвал, не дождавшись ответа. Откуда он берётся, когда это норма, а когда признак медленного сайта, и как найти медленные запросы по журналу nginx.
- Ошибка 500 Internal Server Error: что значит и как исправитьОшибка 500 значит, что на сервере что-то сломалось при обработке запроса. Как найти причину по журналу ошибок, какие ошибки PHP к ней приводят, как включить отладку WordPress и что делать на обычном хостинге.
- Ошибка 501 Not Implemented: что значит и как исправитьКод 501 значит, что сервер не поддерживает то, что нужно для ответа: незнакомый метод запроса или способ передачи данных. Чем 501 отличается от 405, когда nginx отвечает 501 и как разобраться с ошибкой в API.
- Ошибка 502 Bad Gateway: что значит и как исправитьОшибка 502 значит, что nginx не получил нормального ответа от PHP или приложения за ним. Как найти причину по журналу ошибок, почему падает PHP-FPM, что делать с правами на сокет, нехваткой процессов и большими заголовками.
- Ошибка 503 Service Unavailable: что значит и как исправитьКод 503 значит, что сервер временно не может обработать запрос: перегружен или на обслуживании. Откуда берётся 503 в nginx и WordPress, как правильно закрыть сайт на технические работы и что 503 значит для поиска Яндекса.
- Ошибка 504 Gateway Timeout: что значит и как исправитьОшибка 504 значит, что nginx не дождался ответа от PHP или приложения за отведённое время. Какие таймауты за это отвечают, как найти медленные скрипты по журналу PHP-FPM и почему увеличивать таймаут — не всегда решение.