not reachable код ошибки 503
Что означает недоступность службы с ошибкой 503
Ошибка 503 Service Unavailable Error возникает, когда веб-сервер временно не может обработать запрос, который был отправлен пользователем. Почти всегда ошибка возникает на самом сайте, и вы ничего не можете с этим поделать, но попробуйте обратиться к сервису ещё раз позже. Тем не менее, есть несколько быстрых решений, которые можно попробовать реализовать, чтобы решить ошибку.
Что такое ошибка недоступности службы 503
Ошибка недоступности службы 503 указывает на то, что веб-серверу временно не удается обработать запрос. Это может быть веб-сервер, к которому Вы пытаетесь получить доступ напрямую, или другой сервер, к которому веб-сервер пытается получить доступ.
Это называется ошибкой 503, потому что это код состояния HTTP, который веб-сервер использует для определения такого рода ошибки. Ошибка может возникать по ряду причин, но две наиболее распространенные причины – это перегрузка сервера запросами или выполнение технического обслуживания.
Ошибка с кодом 503 отличается от внутренней ошибки сервера с кодом 500. Ошибка 500 возникает, когда что-то мешает серверу обработать ваш запрос, в то время как ошибка 503 означает, что сервер в порядке – он способен обработать ваш запрос, но позже.
Как и в случае других ошибок сервера, веб-дизайнеры могут настроить оформление страницы ошибки 503. Веб-сайты также могут использовать несколько отличные имена для этой ошибки.
Например, вы можете увидеть такие варианты:
Важно помнить, что ошибка 503 является ошибкой на стороне сервера. Это означает, что проблема с веб-сайтом, к которому вы пытаетесь получить доступ, а не с вашим компьютером. Это и хорошая, и плохая новость. Хорошая новость, потому что с вашим компьютером всё в порядке, а плохая, потому что обычно вы ничего не можете сделать, чтобы решить проблему.
Тем не менее, вот несколько быстрых решений, которые вы можете попробовать.
Обновите страницу
Как мы уже упоминали, ошибка 503 указывает на временную проблему, и иногда эта проблема очень временная. Например, сайт может быть перегружен трафиком. Таким образом, обновление страницы всегда стоит попробовать.
Большинство браузеров используют клавишу F5 для обновления, а также кнопку обновления можно найти в адресной строке. Это часто не решает проблему, но занимает всего секунду, так что стоит попробовать.
Предупреждение: обратите особое внимание, если ошибка возникает, когда вы совершаете платеж. Обновление страницы может привести к двойному платежу.
Проверьте, работает ли сайт у других людей
Всякий раз, когда вы не можете открыть сайт (по какой-либо причине), вы можете проверить, есть ли проблемы с подключением у других людей. Существует много инструментов для этого, но один из любимых – https://ping-admin.ru/free_test/. Просто укажите URL, который хотите проверить, и выберите точки доступа.
Если вы получите отчет о том, что сайт не работает для всех, Вам следует подождать восстановления доступности. Если отчет показывает, что сайт работает, то проблема может быть на вашей стороне.
Перезагрузите устройство
Если Вы уже использовали инструмент проверки доступности сайта и он определил, что сайт не доступен только для Вас. Попробуйте зайти через другой браузер.
Вполне возможно, что возникли какие-то проблемы с вашим компьютером или сетевым оборудованием (Wi-Fi, маршрутизатор, модем и т.д.). Простой выполните перезапуск компьютера и ваших сетевых устройств – это может помочь устранить проблему.
Свяжитесь с владельцем веб-сайта
Другой вариант – связаться с владельцем сайта напрямую. Посмотрите контактную информацию на веб-сайте и свяжитесь с ним, передав информацию о проблемах доступности. Если нет контактной формы, Вы можете попробовать связаться с автором веб-сайта в социальных сетях.
Ошибка 503 — что это значит и как исправить
Конечно, при попытке посетить веб-страницу вы встретились с ошибкой 503 Сервис недоступен. Эта ошибка обычно на стороне сервера и не имеет никакого отношения к вашему компьютеру или вашему интернету. Тем не менее, есть несколько случаев, когда проблема на вашем компьютере может привести к отображению ошибки 503.
В этой статье мы расскажем вам о нескольких исправлениях, которые вы можете попытаться сделать, чтобы ошибка 503 Service Unavailable больше у вас не возникала.
Что такое 503 ошибка?
Ошибка может произойти из-за перегруженного сервера или из-за того, что сервер находится на обслуживании. Как и на каждой странице состояния, веб-мастер может настроить страницу ошибки 503, чтобы она отображала нечто, отличное от обычного сообщения «503: Service Unavailable».
Ошибка 503 часто отображается как:
Ошибка 503 может отображаться в любом веб-браузере и в любой операционной системе, включая смартфоны. Если ваше устройство может выходить в интернет, вам может встретиться ошибка 503 Service Unavailable.
Как исправить 503 ошибку
Как мы уже говорили, ошибка почти никогда не происходит из-за проблемы с вашей стороны. Это проблема на сайте куда вы пытаетесь зайти. Тем не менее, есть несколько исправлений, которые помогут вам избежать проблем с вашей стороны.
Для начала попробуйте обновить страницу — это кажется очевидным, но поскольку ошибки 503 часто возникают из-за перегруженной сети, простое обновление страницы может решит проблему.
Есть несколько способов перезагрузить веб-страницу. Вы можете нажать F5 или CTRL + R в любом браузере. Кроме того, вы также можете нажать значок обновления, расположенный в верхней части страницы, или заново вставить URL-адрес.
Даже если это не решит вашу проблему, обновление страницы займет всего пару секунд. В худшем случае вы снова получаете ошибку 503 Service Unavailable.
Закройте и откройте браузер
Это необычно, но есть небольшая вероятность того, что ваш браузер является причиной ошибки. Возможно, во время вашей обычной работы в Интернете произошла ошибка, из-за которой браузер предположил, что сайт выдает ошибку 503.
Чтобы это исправить или проверить, так ли это, просто перезапустите браузер. Закройте каждую вкладку и снова откройте браузер. Если вы попробуете веб-сайт и добьетесь успеха, то вы знаете, что проблема была на вашей стороне — особенно в вашем браузере.
Перезагрузка роутера/модема
Подобно тому, как перезагрузка компьютера устраняет множество проблем, перезагрузка сетевого оборудования — самое подходящее решение, когда дело доходит до проблем с интернетом.
Помните, что вы не просто хотите отключить и снова подключить свой маршрутизатор или модем, вы хотите включить и выключить его. Хотя это кажется сложным, на самом деле это то же самое, что отключить и снова подключить его, главное отличие в том, что вы подождите минуту или около того, прежде чем снова включить питание.
Опять же, если какое-либо из этих исправлений не работает, помните, что существует огромная вероятность того, что проблема связана с сайтом на который вы пытаетесь зайти, а не с вами. Тем не менее, если вы можете получить доступ к веб-сайту в своей мобильной сети или в другой сети, есть еще несколько исправлений, которые вы можете попробовать.
Смена DNS-серверов
Ошибки 503 могут быть вызваны проблемами на ваших DNS-серверах. Существуют общедоступные DNS-адреса, на которые вы можете изменить свой. Наиболее используемым является Google.
Вот как вы меняете свой DNS-адрес:
Проверьте сайт на других устройствах
Чтобы действительно убедиться, что проблема с вашей стороны, вы можете просто попросить кого-то еще попытаться получить доступ к веб-сайту. Если они могут открыть сайт, то вы точно знаете, что проблема на вашем конце.
Если вам некого попросить зайти на сайт или у вас нет доступа к другому компьютеру и другой сети, вы можете перейти на один из множества веб-сайтов, которые сообщают вам, если другой веб-сайт не работает.
Если эти веб-сайты сообщают вам, что веб-сайт не работает, значит, вы знаете, что проблема решена.
Перезагрузка компьютера
Перезагрузка компьютера — наиболее существенное решение для сотен, если не тысяч, проблем. Это то, что вы можете попробовать очень легко и без особых проблем. Конечно, есть вероятность, что ваша проблема не будет исправлена, но вы никогда не узнаете, пока не попробуете.
Очистка кеша вашего браузера
Ваш кеш браузера может быть причиной ошибки 503 Service Unavailable, особенно если вы недавно посещали сайт, и на нем была ошибка. Поврежденные и устаревшие файлы кэша также могут быть причиной проблемы.
К счастью, очистка кэша вашего браузера не занимает много времени и очень проста, хотя это зависит от того, какой браузер вы используете.
Что такое ошибка 503 Service Unavailable и как ее исправить
О шибка 503 Service Unavailable возникает, когда веб-сервер временно не может обработать запрос. Почти всегда ошибка на самом сайте, и Вы ничего не можете с этим поделать, но можете попробовать еще раз позже. Тем не менее, есть несколько быстрых вариантов, которые Вы можете попробовать.
Что такое ошибка 503 Service Unavailable
Ошибка 503 Service Unavailable указывает, что веб-сервер временно не может обработать запрос. Это может быть веб-сервер, к которому Вы пытаетесь получить доступ напрямую, или другой сервер, к которому в свою очередь пытается получить доступ веб-сервер. Это называется ошибкой 503, потому что это код состояния HTTP, используемый веб-сервером для определения такой ошибки. Ошибка может возникнуть по ряду причин, но две наиболее распространенные причины: сервер перегружен запросами или выполняется техническое обслуживание.
Ошибка 503 отличается от ошибки 500 Internal Server. Ошибка 500 возникает, когда что-то мешает серверу обработать Ваш запрос, в то время как ошибка 503 на самом деле означает, что сервер в порядке — он может обрабатывать Ваш запрос и возвращает ошибку 503.
Как и при других подобных ошибках, дизайнеры веб-сайтов могут настроить способ отображения ошибки 503. Таким образом, на разных веб-сайтах Вы можете увидеть разные страницы ошибки 503. Веб-сайты также могут использовать несколько разных наименований для этой ошибки. Например, Вы можете увидеть такие названия, как:
Важно помнить, что ошибка 503 является ошибкой на стороне сервера. Это означает, что проблема существует с веб-сайтом, к которому Вы пытаетесь получить доступ, а не с компьютером. Это хорошие и плохие новости. Это хорошая новость, потому что нет ничего плохого в Вашем компьютере, и это плохая новость, потому что обычно Вы ничего не можете сделать, чтобы решить проблему с Вашей стороны.
Тем не менее, вот несколько вариантов, которые Вы можете попробовать.
Обновите страницу
Как мы уже упоминали, ошибка 503 указывает на временную проблему, и иногда эта проблема очень временная. Например, сайт может быть перегружен трафиком. Итак, всегда стоит попробоавть обновить страницу. Большинство браузеров используют клавишу F5 для обновления, а также предоставляют кнопку «Обновить» где-то в адресной строке. Это не часто исправляет проблему, но для ее выполнения требуется всего одна секунда.
Предупреждение: Обязательно обратите особое внимание, если ошибка возникает, когда Вы делаете платеж. Обновление страницы может заставить Вас платить дважды, поэтому следите за этим.
Проверьте, работает ли сайт у других людей
Всякий раз, когда Вы не можете связаться с сайтом (по какой-либо причине), Вы также можете проверить, есть ли у Вас проблемы с подключением, или если у других людей такая же проблема. Для этого есть много инструментов, но мы рекомендуем isitdownrightnow.com и downforeveryoneorjustme.com. Оба работают почти одинаково. Укажите URL-адрес, который Вы хотите проверить, и получите результат.
Если Вы получите сообщение о том, что сайт не работает для всех, Вы не можете ничего сделать, но попробуйте еще раз позже. Если отчет показывает, что сайт работает, проблема может быть на Вашей стороне. Это очень редко встречается с ошибкой 503, но это возможно, и Вы можете попробовать некоторые из вариантов, которые мы описываем далее.
Перезагрузите свои устройства
Итак, Вы использовали инструмент проверки сайта и определили, что сайт не работает только у Вас. И Вы попробовали другой браузер и столкнулись с той же проблемой. Это говорит о том, что проблема, скорее всего, на Вашей стороне, но это не Ваш браузер.
Возможно, существуют некоторые странные, временные проблемы с Вашим компьютером или сетевым оборудованием (Wi-Fi, маршрутизатор, модем и т. д.). Простая перезагрузка компьютера и сетевых устройств может помочь устранить проблему.
Другая возможность заключается в том, что ошибка вызвана проблемой DNS, но на DNS-сервере, а не на Вашем компьютере. В этом случае Вы можете попробовать переключить DNS-серверы и посмотреть, будет ли проблема решена.
Связаться с веб-сайтом
Другой вариант — связаться с владельцем веб-сайта напрямую. Просмотрите их контактную информацию на веб-сайте и свяжитесь с ними о соответствующей странице. Если контактная форма отсутствует, Dы можете попытаться связаться с веб-сайтом в социальных сетях.
«503 Service Temporarily Unavailable»: перевод, что значит и как исправить
Всем привет! Сегодня мы рассмотрим «Ошибку 503». «Error 503 Service Temporarily Unavailable» (перевод с англ. языка – «Служба Временно Недоступна») – критическая ошибка, появляющаяся при подключении к веб-серверу, неспособному в текущий момент обработать входящий запрос по техническим причинам – из-за перерыва на обслуживание и вынужденных обновлений, инициированных вебмастером.
Несмотря на наличие точной кодировки, а порой еще и с дополнительным описанием, расшифровать выдаваемое сообщение, и сразу принять меры – сложно. Виной тому – разное наименование в зависимости от конфигурации веб-сервера, выбранной системы управления содержимым: WordPress, Joomla, DLE и т.д. В результате «Error 530» часто превращается и в «HTTP 503», и в «Http/1.1 error 503 Service Unavailable». Отсюда и появляются дополнительные сложности, вынуждающие заняться углубленной диагностикой.
«The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.»
ПЕРЕВОД: Сервер временно не может обслуживать ваш запрос из-за простоя технического обслуживания или проблем с емкостью. Пожалуйста, повторите попытку позже.
Причины появления
Как исправить ошибку
Со стороны клиента, обращающегося к веб-ресурсу с «ошибкой 503», повлиять на ситуацию невозможно – технические неполадки связаны напрямую с сервером принимающей стороны. И восстанавливать работоспособность сайта предстоит уже администраторам или разработчикам.
Пользователям остается или периодически обновлять страницу, или проверять наличие ошибок сторонними инструментами, вроде диагностического сервиса «IsItDownRightNow». Стоит добавить ссылку в текстовое поле, нажать на кнопку «Check» и на экране появится результат – сайт недоступен, доступ ограничен или веб-страницы загружаются в штатном режиме.
Если сервис IsItDownRightNow подтвердил работоспособность, но ошибка 503 никуда не исчезла, придется экспериментировать. Начать лучше с перезагрузки роутера или маршрутизатора, а после – выбрать сторонний браузер. Вместо Google Chrome – Mozilla Firefox или Microsoft Edge.
Как действовать вебмастеру
Администраторы и разработчики повлиять на ситуацию способны в полной мере, главное – знать какие вещи исправлять и к чему стремиться:
И еще – в панели администратора или уже на сайте хостинга ежедневно собирается статистика, связанная с запросами и подробностями о круглосуточной активности. Возможно, ресурс сканируют боты или парсеры (а, быть может, и конкуренты) из-за чего и появляется надпись «The Service Is Unavailable». Избежать проблем поможет защита или хотя бы консультация с технической поддержкой хостинга.
HTTP Error 503. Service Unavailable: случай в поддержке хостинга
Начало
Хостинг предоставляет пользователям типичный стек Linux + Apache + Mysql + PHP и оболочку для управления. В нашем случае это ISP Manager 5 business на базе Centos 7 с конвертацией в CloudLinux. Со стороны административной части, CloudLinux предоставляет инструменты для управления лимитами, а так же PHP-селектор с различными режимами работы (CGI, FastCGI, LSAPI).
В этот раз к нам обратился клиент со следующей проблемой. Его сайт на движке WordPress периодически начал отдавать 503 ошибку, о чём он нам и сообщил.
Коды ответа, начинающиеся с 50х, относятся к проблемам на стороне сервера. Это могут быть проблемы как самого сайта, так и веб-сервера, который их обслуживает.
Типичные ситуации, при которых мы получаем следующие ошибки:
При выполнении диагностики данных ошибок, первым делом проверяем журналы веб-сервера. Обычно, этого достаточно, чтобы определить виновника и исправить проблему.
Касаемо 503 ошибки в нашем случае, в логах мы видели запись:
[lsapi:error] [pid 49817] [client x.x.x.x:6801] [host XXX.XX] Error on sending request(GET /index.php HTTP/1.0); uri(/index.php) content-length(0): ReceiveAckHdr: nothing to read from backend (LVE ID 8514), check docs.cloudlinux.com/mod_lsapi_troubleshooting.html
На основании только этого лога, определить в чём может быть проблема не представлялось возможным.
Первичная диагностика
Изначально, мы проверили статистику превышения лимитов пользователем. Незначительные превышения были зафиксированы за предыдущие дни, но ошибки в журналах были свежие, более того они появлялись в журнале с периодичностью от одной до нескольких минут.
Так же мы изучили рекомендации CloudLinux, по приведённой в журналах ошибок ссылке.
Изменение каких-либо параметров результата не принесло.
Сайт использовал базу данных на сервере Mysql 5.7, который работает на этом же сервере в контейнере Docker. В логах контейнера присутствовали сообщения:
Как раз, среди этих сообщений были сообщения о прерванном подключении исследуемого сайта. Это дало предположение, о том, что подключение к СУБД выполняется некорректно. Для проверки мы развернули копию сайта на тестовом домене, сконвертировали базу данных сайта под нативную в Centos 7 версию СУБД 5.5.65-MariaDB. На тестовом сайте выполнили несколько сотен запросов с помощью утилиты curl. Ошибку воспроизвести не удалось. Но этот результат был предварительным и после конвертации БД на рабочем сайте проблема так и осталась.
Таким образом, проблема некорректного подключения к СУБД была исключена.
Следующим предположением было проверить — нет ли проблем с самим сайтом. Для этого подняли отдельный виртуальный сервер, на нём подняли максимально схожее окружение. Единственное существенное отличие — отсутствие CloudLinux. На тестовом сервере проблему воспроизвести не удалось. Итак, мы определили, что в коде сайта всё в порядке. Тем не менее, пробовали так же отключать плагины WordPress, но проблема так же сохранялась.
В результате, пришли к тому, что проблема на нашем хостинге.
В ходе анализа журналов других сайтов было обнаружено, что проблема наблюдается на многих из них. Порядка 100 шт. на момент проверки:
В ходе тестирования обнаружили, что только что установленная чистая CMS WordPress также периодически выдаёт ошибку 503.
Примерно за 2 месяца до этого мы проводили работы по модернизации сервера, в частности изменили режим работы Apache с Worker на Prefork, с целью получить возможность использовать PHP в режиме LSAPI, вместо медленного CGI. Было предположение, о том, что это могло повлиять, либо требуются какие-то дополнительные настройки Apache, но вернуть обратно режим Worker мы уже не могли. В ходе изменения режима работы Apache выполняется изменение всех конфигов сайтов, процесс не быстрый и не всё могло пройти гладко.
Корректировка настроек Apache так же не дала желаемого результата.
Попутно искали схожие проблемы в поисковых системах. На одном из форумов участники утверждали, что проблема у хостера и нужно его менять, если проблему не решают. Звучит не очень оптимистично, когда ты находишься с другой стороны, но и клиента понять можно. Зачем ему нерабочий хостинг.
На данном этапе мы собрали имеющуюся информацию и результаты проведённых работ. С ними обратились в поддержку CloudLinux.
Детальная диагностика
В течение нескольких дней сотрудники поддержки CloudLinux вникали в проблему. В основном рекомендации были относительно установленных лимитов пользователей. Этот вопрос мы так же проверяли. При отключенных лимитах (Опция CageFS для пользователя) и с включенными лимитами в режиме PHP как модуль Apache проблема не наблюдалась. Исходя из этого, было сделано предположение, что каким-то образом оказывает влияние CloudLinux. В итоге, к концу недели запрос был эскалирован на 3-ий уровень поддержки, но решения пока не было.
Попутно изучали документацию Apache по режимам работы CGI и LSAPI, подняли второй экземпляр Apache на сервере хостинга на другом порту с тестовым сайтом, исключили влияние Nginx, отправляя запросы напрямую к Apache и получая те же коды ошибок.
Сдвинуться с мёртвой точки помогла документация LSAPI, как раз по диагностике 503 ошибки:
www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:php:503-errors
В секции Advanced Troubleshooting предлагается выполнять трассировку найденных в системе процессов:
Команда была доработана, с целью записи всех процессов в файлы с указанием их идентификаторов.
При просмотре файлов трассировок, мы видим в некоторых одинаковые строки:
Если взглянуть на описание структуры сигналов, отправляемых процессами, то увидим, что
Указывает на идентификатор процесса, отправившего сигнал.
На момент изучения трассировок, процесса с PID 42053 в системе уже нет, поэтому в процессе захвата трассировок решили отслеживать так же процессы, отправившие сигнал SIGHUP.
Под спойлером описаны действия, которые позволили определить что это за процесс, а так же получить его трассировку и дополнительную информацию, о том, каким процессам он отправляет сигнал SIGHUP.
Ждём пока в консоли 1 появятся сообщения, при этом в консоли 4 видим статус запроса с кодом ответа 503, прерываем выполнение в консоли 4.
Данный процесс выполнялся в системе с периодичностью раз в минуту.
Делаем трассировку нескольких процессов cagefsctl, чтобы отследить хотя бы один от начала до конца:
Далее изучаем что он делал, например:
Так же были получены идентификаторы процессов, которые были завершены сигналом SIGHUP. Завершённые процессы были процессами PHP, выполняющимися в данный момент.
Полученные данные были переданы в поддержку CloudLinux с целью уточнить легитимность данного процесса и должен ли он работать с такой периодичностью.
Единственная зацепка в данном случае осталась — проверить, кто является родительским процессом cagefsctl.
Результат не заставил себя долго ждать и какого же было наше удивление — родительским процессом для cagefsctl являлся процесс ispmgrnode. Это было немного странно, потому что уровень журналирования для ISP Manager был задан максимальным и в ispmgr.log не увидели вызов cagefsctl.
Теперь данных было достаточно, чтобы обратиться и в поддержку ISP System.
Итоги
Проблема была спровоцирована после выполнения обновления ISP Manager. В целом, обновление ISP Manager — штатная ситуация, но она привела к запуску процесса синхронизации, который завершался с ошибкой и перезапускался ежеминутно. Процесс синхронизации вызывал за собой процесс cagefsctl, который в свою очередь завершал процессы PHP.
Причиной зависания процесса синхронизации стали проведённые на хостинге работы по модернизации оборудования. За несколько месяцев до возникновения проблемы, в сервер был установлен PCI-e NVMe-накопитель, создан раздел XFS и смонтирован в каталог /var. На него были перенесены в том числе и файлы пользователей, но не обновились дисковые квоты. Опций монтирования было не достаточно, требовалось так же изменить тип файловой системы в параметрах ISP Manager, т.к. она вызывает команды обновления дисковых квот. Для Ext4 и XFS эти команды отличаются.
Таким образом, проблема дала о себе знать спустя несколько месяцев после проведения работ.
Выводы
Мы сами создали проблему, но это было не ясно до последнего момента. На будущее, будем стараться учесть как можно больше нюансов. Благодаря помощи более подготовленных коллег из поддержки CloudLinux и ISP System, проблема была решена. Теперь наш хостинг работает стабильно. А нами был получен опыт, который пригодится нам в будущей работе.