Ошибки сайта и сервера: коды HTTP и как их исправить
Что означает код ошибки, кто виноват — браузер, сайт или сервер, — и как найти причину по логам и конфигурации nginx, Apache, PHP-FPM и WordPress.
Материалы раздела
- Ошибка 403 Forbidden: что это значит и как исправить 403 Forbidden — ответ сервера, которым он отказывает в доступе к существующей странице или файлу. Учётные данные и повторный вход делу не…
- Ошибка 404: страница не найдена — что это значит и как исправить 404 Not Found — ответ сервера о том, что по запрошенному адресу нет ресурса: страница удалена, переименована или адрес набран с ошибкой.…
- Ошибка 500 (Internal Server Error): что это значит и как исправить Ошибка 500 — это ответ сервера о том, что запрос дошёл, но обработать его не удалось из-за внутренней неполадки на сайте. Причина всегда…
- Ошибка 502 Bad Gateway: что это значит и как исправить 502 Bad Gateway означает, что сервер-посредник (обычно nginx или балансировщик) получил запрос от браузера, но не смог получить корректный…
- Ошибка 502 Bad Gateway в nginx: причины и способы исправления 502 Bad Gateway означает, что nginx принял запрос браузера, но не получил корректного ответа от бэкенда: PHP-FPM, Apache, Node.js или…
- Ошибка 503 (Service Unavailable): что это значит и как исправить 503 Service Unavailable означает, что сервер принял запрос, но временно не может его обслужить: перегружен, находится на обслуживании или…
- Ошибка 504 Gateway Timeout: что означает и как исправить 504 Gateway Timeout означает, что промежуточный сервер (шлюз) передал запрос дальше, но не получил ответ за отведённое время и прервал…
Частые вопросы
Ошибка 403 — это проблема на моей стороне или на стороне сайта?
Почти всегда на стороне сайта: сервер сам решает, кому отдавать страницу. От посетителя зависит немногое — правильный адрес, отсутствие VPN и блокировщиков, вход в аккаунт. Если ничего не помогло, остаётся написать владельцу сайта или в поддержку сервиса.
Ошибка 404 — это вирус или поломка интернета?
Нет. Код 404 означает, что связь с сайтом есть и сервер ответил, но запрошенного адреса у него нет. Проблемы с сетью выглядят иначе: браузер пишет, что не удаётся получить доступ к сайту, или показывает ошибки вида ERR_NAME_NOT_RESOLVED и ERR_CONNECTION_TIMED_OUT.
Ошибка 500 — это вирус или взлом сайта?
Сама по себе ошибка 500 говорит только о внутреннем сбое. Взлом может привести к ней косвенно — например, если изменённые файлы содержат синтаксическую ошибку или повреждена база данных. Проверить стоит: журналы сервера, даты изменения файлов и целостность ядра CMS.
Что означает ошибка 502 простыми словами?
Это сбой связи между промежуточным сервером и внутренним обработчиком сайта. Браузер обратился к серверу, тот передал запрос дальше — приложению, — но ответа не получил или получил некорректный. Поэтому вместо страницы выводится «502 Bad Gateway».
Что значит ошибка 502 Bad Gateway простыми словами?
Это ответ сервера-посредника: nginx принял запрос от браузера, передал его приложению и не получил от него корректного ответа. Сам nginx при этом работает — проблема находится за ним.
Ошибка 503 — это проблема на моей стороне или на стороне сайта?
Почти всегда на стороне сайта: перегрузка сервера, технические работы или упавший обработчик. На клиенте код 503 встречается редко — обычно из-за корпоративного прокси, VPN или антивируса с перехватом HTTPS-трафика.