Ошибки страниц 404, 502, 503 и другие: полный справочник ошибок и как их исправить

1212
Ошибки страниц 404, 502, 503 и другие: полный справочник ошибок и как их исправить

Когда браузер показывает 404, 502, 505 или похожий код, сайт не «просто сломался». Сервер отвечает числом из трёх цифр, которое описывает, что произошло с запросом. По стандарту HTTP все коды находятся в диапазоне от 100 до 599, а первая цифра показывает класс ответа: 2xx говорит об успехе, 3xx – о перенаправлении, 4xx – о проблеме на стороне запроса, 5xx – о проблеме на стороне сервера.

Для обычного пользователя смысл простой: часть ошибок можно решить самостоятельно, например обновить страницу, проверить адрес или очистить кэш. Другие ошибки исправляет только владелец сайта, администратор сервера, разработчик или хостинг-провайдер. Ниже собраны самые частые ошибки страниц, их причины и практические шаги для устранения.

Один и тот же код не всегда указывает на одну причину. Ошибка 404 может появиться из-за удалённой страницы, неверной ссылки или настроек CMS. Ошибка 502 может быть связана с прокси, балансировщиком, CDN, DNS, PHP-FPM, Node.js, базой данных или перегруженным бэкендом.

Классы HTTP-кодов: как быстро понять тип ошибки

Коды 1xx почти не видны обычному пользователю. Браузер и сервер обмениваются промежуточными сообщениями, например при продолжении запроса или переключении протокола.

Коды 2xx означают успешный ответ. Самый известный код 200 OK говорит, что сервер обработал запрос и вернул страницу, файл или данные. Для посетителя сайта такие коды обычно незаметны.

Коды 3xx отвечают за перенаправления. Например, 301 говорит о постоянном переезде страницы, 302 – о временном, 304 сообщает браузеру, что сохранённая в кэше версия ещё актуальна. Ошибка может возникнуть, когда перенаправления настроены цепочкой, зациклены или ведут на несуществующую страницу.

Коды 4xx относятся к запросу клиента. Клиентом может быть браузер, мобильное приложение, бот, API-клиент или скрипт. Виноват не всегда пользователь: битая ссылка на сайте, неправильный роутинг, некорректная настройка прав доступа или ошибка в API тоже приводят к 4xx.

Коды 5xx говорят о проблеме на стороне сервера или промежуточного узла. Пользователь редко может исправить 500, 502, 503, 504 или 505 самостоятельно. Максимум, что помогает со стороны посетителя, – повторить попытку позже, отключить VPN, сменить сеть или проверить, открывается ли сайт у других людей.

Список ошибок страниц

Код Что означает Что делать пользователю Что проверять владельцу сайта
400 Bad Request Сервер не понял запрос. Частые причины: сломанный URL, неверные параметры, слишком длинная строка запроса, повреждённые cookie. Проверить адрес, открыть страницу в режиме инкогнито, очистить куки для сайта, убрать лишние параметры из ссылки. Проверить логи веб-сервера, правила валидации, ограничения на размер заголовков и корректность ссылок в интерфейсе.
401 Unauthorized Для доступа нужна авторизация. Название сбивает с толку: сервер обычно просит войти, а не сообщает о полном запрете. Войти в аккаунт, проверить срок действия сессии, убедиться, что логин и пароль верны. Проверить механизм авторизации, токены, заголовок Authorization, настройки Basic Auth, OAuth или SSO.
403 Forbidden Сервер понял запрос, но отказал в доступе. Пользователь может быть известен серверу, но прав не хватает. Проверить, есть ли доступ к разделу, отключить VPN, если сайт блокирует часть сетей, обратиться в поддержку. Проверить права файлов и каталогов, правила .htaccess или nginx, ACL, WAF, геоблокировки, роли пользователей.
404 Not Found Сервер не нашёл ресурс. Страница удалена, адрес введён с ошибкой, ссылка устарела или роутинг CMS не ведёт на нужный материал. Проверить адрес, перейти на главную страницу, воспользоваться поиском по сайту, убрать лишний фрагмент URL. Найти битые ссылки, настроить 301-редиректы со старых адресов, восстановить страницу или отдать корректный 410 Gone для окончательно удалённого контента.
405 Method Not Allowed Метод запроса не разрешён. Например, endpoint принимает GET, а клиент отправил POST. Обычному посетителю чаще всего помогает обновить страницу или повторить действие позже. Проверить маршруты API, CORS, формы, обработчики методов, правила reverse proxy и документацию endpoint.
408 Request Timeout Сервер не дождался полного запроса от клиента. Проверить соединение, перезагрузить страницу, повторить отправку формы, попробовать другую сеть. Проверить таймауты веб-сервера, медленные загрузки файлов, прокси, балансировщик и сетевые задержки.
409 Conflict Запрос конфликтует с текущим состоянием ресурса. Часто встречается в API, при одновременном редактировании или повторной операции. Обновить страницу, проверить, не было ли действие уже выполнено, повторить позже. Проверить логику блокировок, версии записей, idempotency key, обработку повторных запросов и конкурентных изменений.
410 Gone Ресурс удалён навсегда. В отличие от 404, сервер явно сообщает, что страница больше не вернётся. Искать новый раздел сайта или актуальный материал по теме. Использовать 410 для окончательно удалённых страниц, а для переехавших материалов настраивать 301-редирект.
413 Content Too Large Запрос слишком большой. Обычно пользователь загружает файл крупнее разрешённого лимита. Уменьшить файл, загрузить другой формат, проверить ограничения формы. Настроить client_max_body_size в nginx, лимиты Apache, PHP, Node.js, CDN и приложения.
429 Too Many Requests Слишком много запросов за короткое время. Сработал rate limit. Подождать, не обновлять страницу десятки раз подряд, отключить агрессивные расширения или бота. Проверить лимиты API, WAF, CDN, защиту от ботов, корректность заголовка Retry-After и исключения для доверенных сервисов.
500 Internal Server Error Общая серверная ошибка. Сервер столкнулся с ситуацией, для которой не смог подобрать более точный код. Обновить страницу, повторить позже, сообщить владельцу сайта время ошибки и адрес страницы. Смотреть error log, трассировки приложения, последние релизы, ошибки базы данных, права файлов, переменные окружения и нехватку ресурсов.
501 Not Implemented Сервер не поддерживает нужный метод или функциональность. Если ошибка возникла в браузере, повторить позже или обратиться в поддержку. Проверить поддержку HTTP-методов, настройки API, reverse proxy и соответствие клиента документации.
502 Bad Gateway Шлюз или прокси получил некорректный ответ от вышестоящего сервера. Часто встречается при связке nginx и приложения. Обновить страницу, подождать несколько минут, проверить сайт через другую сеть, отключить VPN или прокси. Проверить доступность upstream, PHP-FPM, Node.js, Gunicorn, базу данных, DNS, CDN, балансировщик, таймауты и логи reverse proxy.
503 Service Unavailable Сервис временно недоступен. Сервер перегружен, перезапускается или закрыт на технические работы. Повторить позже. Если сайт показывает время восстановления, ориентироваться на него. Проверить нагрузку, очередь запросов, автоскейлинг, maintenance mode, лимиты хостинга, доступность базы данных и кэша.
504 Gateway Timeout Прокси или шлюз не дождался ответа от вышестоящего сервера. Повторить запрос позже, особенно если страница выполняет тяжёлую операцию. Искать медленные SQL-запросы, долгие внешние API, зависшие воркеры, недостаток ресурсов, слишком короткие proxy_read_timeout и fastcgi_read_timeout.
505 HTTP Version Not Supported Сервер не поддерживает HTTP-версию из запроса. Иногда причина не в версии, а в неправильно сформированной строке запроса или некорректной настройке промежуточного узла. Обновить браузер, отключить сомнительный прокси или VPN, попробовать другую сеть. Проверить веб-сервер, балансировщик, CDN, формат request line, поддержку HTTP/1.1, HTTP/2 или HTTP/3 и корректное экранирование URL.

Таблица помогает быстро расшифровать код, но в реальной диагностике важнее не сам номер, а место, где запрос сломался. Один и тот же экран ошибки может появиться из-за браузера, CDN, обратного прокси, бэкенд-сервиса, базы данных или внешнего API. Поэтому полезно смотреть на цепочку целиком: пользователь отправил запрос, промежуточные узлы передали его дальше, приложение обработало данные и вернуло ответ.

Для поддержки сайта хороший отчёт об ошибке почти всегда ценнее фразы «страница не открывается». Попросите пользователя указать точный адрес, время, браузер, сеть, наличие VPN, действие перед ошибкой и скриншот. По этим данным администратор быстрее сопоставит жалобу с логами и поймёт, затронул сбой одного посетителя, отдельный регион или весь сервис.

После исправления проверьте не только проблемную страницу, но и соседние сценарии: форму входа, поиск, корзину, отправку файлов, API-запросы и редиректы. Ошибка часто видна на одной странице, хотя причина находится в общем компоненте, например в авторизации, кэше, правилах маршрутизации или лимитах инфраструктуры.

Ошибки страниц в интернете

Что сделать в первую очередь, если страница не открывается?

Сначала обновите страницу, проверьте адрес в строке браузера и откройте сайт в новой вкладке. Если ошибка осталась, попробуйте режим инкогнито, другую сеть или временно отключите VPN. Такой порядок помогает отделить проблему сайта от сбоя в браузере, расширениях, cookie или соединении.

Почему у меня сайт не открывается, а у других работает?

Причина может быть в вашей сети, DNS, VPN, прокси, кэше браузера, блокировке со стороны провайдера или настройках безопасности сайта. Проверьте страницу с мобильного интернета и другого браузера. Если через другую сеть сайт открывается, проблема, скорее всего, не в самой странице.

Безопасно ли обновлять страницу несколько раз подряд?

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

Что написать в поддержку, чтобы проблему быстрее нашли?

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

Нужно ли чистить весь кэш браузера при ошибке страницы?

Не обязательно. Лучше начать с очистки данных только для проблемного сайта или открыть страницу в режиме инкогнито. Полная очистка кэша и cookie может выйти боком: придётся заново входить в аккаунты и настраивать часть сайтов.

Ошибки 4xx сначала проверяют со стороны адреса, прав доступа, ссылок и запроса; 5xx разбирают по логам сервера, прокси, приложения и инфраструктуры. Для пользователя лучший шаг при сложной ошибке – передать владельцу сайта URL, время, код и скриншот. Для владельца сайта лучший шаг – не скрывать ошибку общей страницей, а найти конкретный участок цепочки, где запрос ломается.


Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
19
ИЮНЯ
2026
IT IS conf 2026

Живой диалог о будущем ИТ и ИБ

19 июня · Екатеринбург
Крупнейшая на Урале конференция для ИТ- и ИБ-сообщества: дискуссии, ИИ, киберугрозы и воркшопы.
Зарегистрироваться
Реклама. 18+ ООО «УЦСБ», ИНН 6672235068

Комнатный Блогер

Объясняю новую цифровую реальность