Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная Хостинг Известные ошибки на виртуальном хостинге и что с ними делать  
Известные ошибки на виртуальном хостинге и что с ними делать   
Хостинг
219
21 июня 2017

Известные ошибки на виртуальном хостинге и что с ними делать  

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

Прежде чем переживать, стоит сделать данные действия:

  • очистите кэш в браузере
  • скопируйте сайт и откройте его в другом браузере
  • почистите локальный DNS-кэш
  • попробуйте открыть сайт с помощью онлайн-инструмента downforeveryoneorjustme.com
  • откройте ресурс посредством прокси-сайтов: anonymouse.org, kproxy.com, zend2.com

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

500 Internal Server Error

Эта ошибка значит, что у веб-сервера появились с внезапным условием, что мешает выполнять ваши запросы для доступа к URL.

Данная ошибка – свидетельство того, что на сервере что-то произошло не по плану, но более точной информации сервер выдать не в состоянии. Это может быть связано с техническими работами, кэшем или cookie. Ошибка решается при помощи исправления неполадок в серверном ПО, если проблема не связана с вами. Первое, что вы должны сделать – это найти и сделать анализ логов сервера, что могут дать вам больше информации. Если вы не можете найти доступ к ним, то сделайте это:

  • Перезагрузите страницу.
  • Удалите куки и очистите кэш браузера.
  • Проверьте код или смените имя .htaccess файла для того, чтобы стало ясно, не связана ли ошибка с одним из прописанных в нем правил.
  • Проверить разрешения на файлы и папки. Для Linux-систем корректными разрешениями на папки будут 0755, на файлы – 0644. Для public_html, в свою очередь – 0750. Для некоторых скриптов будет необходимо разрешение 0777. Нередко бывает так, что они будут блокироваться системой безопасности сервера. Тогда вам нужно написать в техподдержку.
  • Сделайте проверку RAM, CPU, Entry processes. Вполне возможно, что по ним превышен лимит. В панели хостинга cPanel осуществите проверку данных значений в Метрике. Если сервер базируется на Linux, то можете использовать SSH и войдя на сервер, сделайте запуск команды top -c.
  • Проверку php.ini файла или смените его имя. Оно может несовпадать с насущной PHP-версией, что работает на сайте.
  • Обратиться в техподдержку провайдера хостинга с просьбой проверки, есть ли в mod_security блоков в логах веб-сервера или иных ошибок, что могут приводить к проблеме 500.

501 Error Not Implemented

Эта ошибка появляется нечасто, но все же она случается. Она говорит о том, что веб-сервер или не принимает, либо не поддерживает HTTP-метод, что занимается поисков в потоке HTTP-информации, отправленных ему клиентом.

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

502 Error Bad Gateway

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

Может быть и такое, что случились проблемы с оборудованием у провайдера. Это свидетельство того, что между компьютером и хостинговым сервером что-то работает некорректно.

Что тогда нужно делать:

  • Проверить сайт посредством прокси-сервера типа anonymouse.org, kproxy.com.
  • Если сайт запускается с помощью прокси-сервиса, можно очистить кэш или зайти на сайт через другой браузер.
  • Если с помощью прокси-сервиса работать не получается – обратитесь к хостинг-провайдеру.

503 Error Service Unavailable

Данная ошибка говорит о том, что веб-сервер в настоящее время не способен обработать HTTP –запрос из-за перегрузок сервера или техническими работами на нем. Данная ошибка является временной, и ее должны решить без вашего участия спустя определенное время. Кроме этого, ошибка 503 может говорить о достижении вашим аккаунтом LVE-лимитов и невозможности выделения дополнительной памяти.

Что можно сделать:

  • Очистить кэш или открыть сайт в других браузерах.
  • Сделать перезапуск роутера.
  • Попросить проверить сервер у вашего хостингового провайдера.

504 Error Gateway Timeout

Эта ошибка говорит о том, что на сервер не поступил ответ от другого сервера во время попытки загрузки веб-страницы.

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

Ошибку 504 могут исправить только админы сети второго сервера. Редко случается так, что ошибка может зависеть от всего сервера и вам необходимо увеличить max_execution_time в php.ini или произвести оптимизацию скриптов.

507 Error Insufficient Storage

Эта ошибка может говорить об окончании места на дисковом пространстве. Для того, чтобы проблема была решена – очистите жесткий диск от лишних файлов и добавьте дополнительное пространство. Если ошибка была закэширована – перезапустите сервер.

Виртуальный хостинг данную ошибку выдает очень редко. Она более распространена на VPS и выделенных серверах.

508 Error Resource Limit is Reached

Если вам видна эта ошибка – то аккаунт достиг лимитов в ресурсах.

Это бывает в таких случаях:

Аккаунт на постоянной основе достигает лимитов, которые ему присваиваются. Серверы перегружены и сервисы – недоступны. В том числе, и cPanel.

Что можно совершить при этом:

  • Если на сайте достигнуты лимиты в первый раз – нужно проверить последние обновления, сделанные на сайте. Обычно в них и кроется причина появления ошибки. Если установлен новый плагин либо тема, то стоит выключить их и понаблюдать за работой сайта в течение 15 минут.
  • Проверку использования ресурсов своего аккаунта в онлайн режиме посредством cPanel >> Resource Usage. И если лимиты не превышаются, то в этом разделе вы сможете просматривать за статистикой по любым временным периодам.

 

В процентах на главной показано соотношение текущего пользования ресурсами.

 

Также можно сделать проверку ресурсов посредством SSH , зайдя на сервер и запустив top -c.

  • Посмотрите error_log в корневой папке сайта. И проверьте информацию на отсутствие PHP-ошибок, которые могут быть причиной превышения лимитов. Если таковы найдены – тогда попытайтесь исправить их. Наиболее простым решением будет смена имени файла скрипта.
  • Сделайте проверку статистики посещений вашего сайта при помощи cPanel >> AWStats.

 

Можно там найти увеличения числа посещений и подозрительную активность с тех или иных IP-адресов. Если вы обнаружили такие – попытайтесь заблокировать их посредством .htaccess  файла вашего сайта с добавлением кода:
order allow,deny
allow from all
deny from X.X.X.X

где X.X.X.X — это IP-адрес, который планируете заблокировать.

  • Держите свой сайт и базу данных в постоянной оптимизации.
  • Работайте с любой CDN-системой.
  • Сделайте запрос хостинговому провайдеру на проверку серверных логов для определения точных причин превышения лимитов. Может быть, проблема связана с плагинами сайта и их нужно отключить. Иная причина – чересчур активные запросы от того или иного IP-адреса или подсети.

509 Error Bandwidth Limit Exceeded

Эта ошибка появляется, когда ваш аккаунт достигаем лимитов по трафику, что установлен вашим интернет- или хостинг-провайдером.

Тогда нужно решение проблемы с той компанией, которая установила лимит.

403 Error Forbidden

Ошибка 403 говорит о том, что доступ к странице либо ресурсу запрещается по определенным причинам.

Вот что наиболее часто вызывает такую ошибку:

  • Некорректные разрешения в пользовательском аккаунте. Тогда нужна проверка разрешения на папки и файлы. На Linux-системах правильными разрешениями на папки будут 0755, на файлы – 0644. А вот для public_html показатели будут 0750. Ряд скриптов может нуждаться в разрешении 0777. Если они будут блокироваться – обращайтесь в техническую поддержку.
  • Неверный владелец на директории /home и /publiс_html. С этим вопросом нужно сделать запрос к хостинговому провайдеру.
  • Блоки mod_security. ModSecurity является модулем веб-сервера Apache, что будет блокировать exploit-приложения и защищать сайты от хакеров. Он будет работать в качестве файервола на виртуальных серверах. Данную ошибку также можно решить путем обращения к хостинговому серверу.
  • Блоки HAProxy. HAProxy считается еще одним приложением на серверах во имя безопасности. С его помощью балансируется нагрузка при приеме TCP- и HTTP-запросов и распределяет сервер таким образом, что Apache обрабатывает их правильно.

Если блок вызывает HAProxy, то появится другая ошибка – 403. Подобный блок может происходить по таким причинам:

- блокировка домента или аккаунта из-за DDoS-атаки. После прекращения атаки блок снимется.

- вы пробуете открыть админ-панель WordPress посредством HTTP 1.0 POST запроса. И прокси настроен решительно: он блокирует любые HTTP 1.0 POST, что связаны с wp-logn.php страницей.

Обратитесь к хостинг-провайдеру с просьбой внести домен в белый список.

  • Настройки пользователей или переадресация в .htaccess. Вполне возможно, что вы настроили такие правила, что закрывают доступ на сайт. Вот пример подобного кода:

- блокировка пользователя с определенным IP-адресом:

order allow,deny
allow from all
deny from X.X.X.X

- блокировка всех, кроме пользователей с определенным IP:
order deny,allow
deny from all
allow from X.X.X.X

Код, что блокирует доступ к файлам директории:
Options -Indexes

В подобных ситуациях советуем удалить код или сменить имя .htaccess файла для его выключения.

Белая страница на сайте

В основном она появляется из-за PHP-ошибок, что можно найти в error_log файле в корневой директории сайта. Как правило, такой лог содержит много полезных данных: определенный файл, путь, линия, место появления ошибки и другое. Кроме этого, при помощи php.ini файла возможно включение отображения ошибок на сайте. Для этого добавьте в php.ini данный код: display_errors = On

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

Server connection timed out или The connection was reset

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

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

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

Успехов!