Ошибки сайта и сервера: коды HTTP и как их исправить

Что означает код ошибки, кто виноват — браузер, сайт или сервер, — и как найти причину по логам и конфигурации nginx, Apache, PHP-FPM и WordPress.

Иллюстрация раздела «Ошибки сайта»

Материалы раздела

Частые вопросы

Ошибка 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-трафика.

Другие разделы