Корзина

В вашем заказе пока нет услуг

Начните с выбора домена

Выбрать домен
Рекомендуем
Лайт Виртуальный хостинг 1 месяц
GlobalSign AlphaSSL Сертификаты 199 дней
Остались вопросы?
Мы с удовольствием вам поможем
Проверьте корректность введённого поля
Проверьте корректность введённого поля
Проверьте корректность введённого поля
Проверьте корректность введённого поля
Заказать звонок
Проверьте корректность введённого поля
Проверьте корректность введённого поля
Проверьте корректность введённого поля
Проверьте корректность введённого поля
Проверьте корректность введённого поля
хостинг
облако
серверы

5 распространенных ошибок HTTP : чем опасны для сайта и как их исправить?

13.12.2024
15 мин. читать

403, 404, 502 и другие ошибки HTTP — головная боль многих владельцев сайтов. Рассказываем, почему на веб-страницах возникают сбои при запросах и как их исправить самостоятельно.


Каких типов бывают ошибки HTTP-запросов?

Пользователи совершают на сайте различные действия, которые обрабатываются сервером. Если по какой-то причине, успешно выполнить запрос нельзя, система отобразит ошибку. У HTTP-запросов бывают следующие типы кодов.

  • 1XX — информационные.

  • 2XX — используются при успешном выполнении запроса.

  • 3XX — отправляются при успешном перенаправлении запроса на другой сервер или url в пределах того же сервера. Могут использоваться для изменения ссылки: например, код 301 отправляется при постоянном перенаправлении адреса, а 302 — при временном.

  • 4XX — используются при ошибках на стороне клиента. Например, при некорректно запрошенной ссылке, отсутствии прав доступа или неверном запросе.

  • 5XX — отправляются при сбоях на сервере: ошибках программного обеспечения, проблемах с конфигурацией сервера и по другим причинам.

Если на сайте установлен SSL-сертификат, протокол передачи данных принимает вид HTTPS. SSL шифрует передаваемые между пользователями и сайтом данные, защищает их от перехвата и повышает доверие поисковиков к веб-ресурсу.


Чем опасны HTTP-ошибки?

Сбои при обработке запросов происходят по разным причинам и могут иметь последствия для проекта.

Финансовые и репутационные риски. Ошибки HTTP-запросов приводят к недоступности отдельных страниц или всего сайта. А неработающий сервис вызывает у пользователей недоверие, и потенциальные клиенты могут уходить к конкурентам.

Ухудшение SEO-показателей. Поисковики очень внимательны к работе сайтов. Даже временная недоступность отдельных страниц или всего ресурса может привести к ухудшению позиций в выдаче.

Технические проблемы. От одних ошибок легко избавиться, исправив пару битых ссылок на сайте. А другие — могут быть следствием технических проблем, которые нужно сначала определить и затем устранить.

Хорошая новость — многие ошибки с кодами 4XX и 5XX можно исправить самостоятельно.


Ошибка 403

Появляется, если пользователь не может получить доступ к файлу или странице. Но почему так получается и как это исправить?

Неправильно указана главная страница ресурса
Главная страница сайта представлена индексным файлом index.html или index.php. Он может называться иначе, но обязательно должен лежать в корневой директории веб-ресурса и быть указан в настройках хостинга. Проверить, правильно ли указана индексная страница, можно в панели управления хостингом.

  • ispmanager. Перейдите по пути «Сайты» — домен с ошибкой 403 — «Файлы сайта». Когда попадете в корневую директорию, проверьте название индексного файла. Затем вернитесь к меню домена и нажмите «Изменить». Убедитесь, что в поле «Индексная страница» указано название соответствующего файла.

  • cPanel. В разделе «Домены» откройте корневую папку сайта с ошибкой 403 и убедитесь в наличии индексного файла, указанного в настройках.

  • Plesk. Выберите сайт в разделе «Сайты и домены» и откройте его корневую папку. Проверьте наличие индексного файла.

Если индексного файла нет в корневой папке или он называется иначе, создайте его или переименуйте существующий так, чтобы название в корневой папке и настройках хостинга совпадали.

Файлы загружаются в неверный каталог
Убедитесь, что файлы сайта хранятся в директории public_html. Попасть в корневую папку в разных панелях управления хостингом можно описанным выше способом. Также могут помочь наши материалы про основные папки на хостинге и перенос сайта.

Некорректная настройка прав
Веб-сервер может не получить доступ к директории, файлу или странице из-за настройки прав. Это можно исправить в соответствующем разделе.

Как правило, описания доступов указываются сокращенно: read, write, execute — rwx. И представляют собой комбинацию из трех цифр для обозначения прав владельца, групп и остальных пользователей соответственно.

  • Чтение (Read) — 4

  • Запись (Write) — 2

  • Выполнение (Execute) — 1

Права на несколько операций выражаются суммой указанных значений. Например, права уровня 644 означают, что с указанной папкой или страницей владелец может выполнять операции чтения и записи, а все прочие пользователи — только чтение.

Обращаем внимание

Предоставление избыточных прав может привести к нарушению безопасности сайта. Пример корректной настройки прав можно посмотреть в нашем материале.



Ошибка 404

Отображается, если сервер не может найти данные по запросу пользователя. Самая простая причина — посетитель сайта ввел неправильный url. Более сложная — файл или страница действительно где-то потерялись. Ошибка 404 также может выпадать, если CMS некорректно обрабатывает запрос.

Отсутствие файлов или битые ссылки
Убедитесь в наличии запрашиваемого контента в директории public_html. Проверьте логи сервера. Узнайте, есть ли на сайте битые ссылки — с этим может помочь Яндекс.Вебмастер или Google Search Console. Загрузите недостающие файлы, если обнаружите такие, и исправьте ссылки на сайте.

Ошибка на стороне CMS
Код 404 может возникнуть из-за системы управления контентом, при помощи которой разрабатывался сайт. Наиболее распространенная причина — отсутствие конфигурационного файла .htaccess. Чтобы это исправить, создайте в корневой директиве ресурса файл с соответствующим расширением и добавьте в него стандартные директивы для используемой CMS.

Страница также может затеряться в панели администрирования сайтом, например если ее создание не было завершено или она не была размещена. Еще 404 ошибка может появиться при создании человекопонятных ссылок с использованием SEO-плагинов.

Ошибки только на внутренних страницах
Главная страница сайта работает нормально, а вот на внутренних — появляются ошибки 404 и 500. Причина все также может быть в отсутствии файла .htaccess и директив для CMS. Подобная картина может наблюдаться на Linux-хостинге при активации в ispmanager автоподдоменов. Отключите их, чтобы попробовать исправить ситуацию.


Ошибка 500

Сбой на сервере, который может произойти по разным причинам:

  • из-за ошибки в файле .htaccess;

  • неактуальной версии PHP;

  • некорректных настроек прав доступа;

  • большого количества запущенных процессов;

  • ошибок в скриптах сайта, CMS и их плагинах.

Ошибки в .htaccess
Сюда относятся неподдерживаемые директивы, ошибки в их названиях и параметрах. При помощи логов ошибок можно определить директиву с некорректными настройками и исправить ее. Как получить доступ к логам сервера, рассказали здесь.

Неактуальная версия PHP
Устаревшие версии PHP замедляют работу сайта, повышают риск киберугроз и могут вызывать различные ошибки. Как обновить PHP на хостинге, рассказали здесь.

Запущено большое количество процессов
Количество одновременно запущенных процессов может быть ограничено тарифом хостинга. Не помешает оптимизация процессов и сервисам, размещенным в облаке. О множестве полезных команд, в том числе для диагностики системы и управления процессами, рассказали здесь.

Ошибки скриптов и плагинов
При помощи логов сервера также можно определить сбои в скриптах, установить недостающие модули и исправить ошибки. По возможности следует оптимизировать скрипты или рассмотреть более мощный хостинг.

Вызвать код 500 могут и плагины для расширения возможностей CMS, например WordPress. Проверьте актуальность плагинов и обновите их. Если это не помогло, отключите их. Ошибка пропала? Значит, дело в каком-то конкретном плагине. Если не удается выяснить в каком, можно подключать их по очереди, пока не доберетесь до нужного.


Ошибка 502

Происходит из-за перегрузки сервера, ошибок PHP, некорректно настроенных плагинов, СУБД, систем кэширования и других служб.

Сервису может не хватать мощностей при резком увеличении посещаемости. Например, во время акций. Избегать таких ситуаций поможет размещение в облаке и резервирование дополнительных ресурсов на время рекламных кампаний.

Перегрузка может происходить и из-за DoS/DDoS-атак — при множестве ложных запросов от хакеров. В последнее время такие кибератаки происходят все чаще. От DDoS и большинства других киберугроз проект надежно защитит hoster Guard — автоматизированная платформа с технологией машинного обучения.

Нехватка памяти
Проверить загруженную память можно при помощи консольных команд. Например, free –h отобразит оперативную память — mem и swap — память подкачки. Ячейка Mem ― free показывает свободную память. Если ее мало, необходимо увеличить оперативную память.

Проверка логов
Логи сервера помогут обнаружить ошибки в обновлениях сайта и откатить изменения, которые могли привести к сбою. Таким же образом можно выявить DDoS-атаку и ошибку нехватки памяти.


Ошибка 503

Хотя код 503 и обозначает временную недоступность сервиса, встречается он довольно часто. Способы решения пересекаются с другими http-ошибками.

Повышение мощностей. Улучшить обработку запросов, повысить производительность сайта и устранить ряд ошибок, включая 503, поможет повышение тарифа и более серьезный апгрейд инфраструктуры: переход в облако, размещение на выделенном сервере и иные варианты.

Обновление плагинов и CMS. Следите за тем, чтобы сайт работал на актуальном программном обеспечении. Выявляйте и отключайте плагины, которые могут вызывать ошибки. Деактивируйте неиспользуемые компоненты, например для CMS.

Следите за работой скриптов и других элементов. Регулярно проверяйте сайт: например, вызвать ошибку 503 может включенный режим технических работ. Оптимизируйте использование поисковых роботов. Настройте кэширование.


Как еще можно улучшить работу веб-ресурса?

Многие ошибки на сайте можно исправить самостоятельно. Однако для решения более сложных технических вопросов потребуется помощь опытных системных администраторов и подключение дополнительных сервисов. И мы знаем, как обеспечить высокую доступность ваших сайтов.

Техподдержка 24/7. Наши технические специалисты круглосуточно обрабатывают заявки всех клиентов нашего хостинга. Запрос, оставленный в любое время, ночью, в праздник или выходной, будет взят в работу.

Администрирование. Доверье сопровождение серверов опытным специалистам и сэкономьте на обслуживании IT-инфраструктуры.

Облачный мониторинг. Размещаете сервисы в нашем облаке? Подключите мониторинг облачной инфраструктуры и следите за всеми показателями работы виртуальных серверов.

Объектное хранилище S3. Повысьте производительность сайта и разместите его статический контент в S3-хранилище. Сервис подходит для различных задач.

Отказоустойчивое решение. Обеспечьте стабильную работу своего онлайн-проекта даже при высоких нагрузках. Получите все преимущества отказоустойчивой системы.


Поделиться:
Подпишитесь на email-рассылку!

Будьте в курсе новостей. Отправляем полезные письма каждый месяц.

Пожалуйста, введите адрес электронной почты
Пожалуйста, подтвердите согласие с условиями обработки персональных данных.
article mailing picture
Вы подписались на нашу рассылку!

Скоро вы получите новое письмо.

article mailing picture
Подождите, пожалуйста.
Идет формирование файла