Не открывается сайт из-за ошибки HTTP — как исправить

Если вместо страницы браузер показывает код ошибки HTTP (400, 403, 500, 502, 504 и подобные), проблема почти всегда на стороне сервера или в настройках соединения, а не в самом браузере. Сначала стоит определить, какой именно код возвращает сайт — это сразу сужает круг причин.

Что означают коды ошибок

  • 400 Bad Request — сервер не смог разобрать запрос: часто это битая ссылка, слишком длинный URL или неверные cookie.
  • 403 Forbidden — доступ к ресурсу запрещён правами доступа или настройками .htaccess/nginx.
  • 404 Not Found — страница физически отсутствует по этому адресу.
  • 500 Internal Server Error — ошибка в коде сайта или конфигурации сервера.
  • 502/504 — сбой связи между веб-сервером и бэкендом (PHP-FPM, база данных) или превышение времени ожидания.

Как найти причину

Первым делом стоит посмотреть логи сервера — access.log и error.log дадут точный текст ошибки и место в коде, где она возникла. Если доступа к серверу нет, можно воспользоваться онлайн-инструментами проверки заголовков ответа (curl -I, встроенные средства разработчика в браузере — вкладка Network). Это покажет, какой именно код возвращает сервер и на каком этапе обрывается запрос.

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

Что делать, если проблема на стороне хостинга

Если логи указывают на превышение лимитов (памяти, времени выполнения, числа подключений к базе), нужно либо оптимизировать код и запросы, либо увеличить лимиты в конфигурации PHP или тарифе хостинга. Ошибки 502/504 нередко связаны с перегрузкой бэкенда — стоит проверить нагрузку на процессор и память сервера в панели управления хостингом.

Если ошибка появляется только у части посетителей, причина может быть в кэширующих прокси или CDN — тогда нужно сбросить кэш на этом уровне отдельно от кэша самого сайта.

Понравилась статья? Поделиться с друзьями: