Http 503 что за ошибка: Ошибка при просмотре веб-сайта по URL-адресу домена облачной службы по умолчанию — Cloud Services

Содержание

Ошибка при просмотре веб-сайта по URL-адресу домена облачной службы по умолчанию — Cloud Services


  • Статья


В этой статье содержатся сведения об устранении неполадок, при которых появляется сообщение об ошибке HTTP 503. Служба недоступна при доступе к приложению облачной службы.

Исходная версия продукта: служба Управление API
Исходный номер базы знаний: 4464854

Примечание.

См. статью серии по устранению неполадок с облачными службами Azure. Это пятый сценарий лаборатории. Убедитесь, что вы выполнили инструкции по настройке лаборатории для приложения Super Convertor , чтобы воссоздать проблему.

Симптомы

Вы получаете ответ HTTP Error 503 при просмотре URL-адреса приложения облачной службы (http://cloudservicelabs.cloudapp.net/), хотя веб-роль SuperConvertor находится в состоянии выполнения. Перезагрузка или повторное создание образа экземпляра роли не устраняют проблему.

Служба недоступна (Service Unavailable)

Ошибка HTTP 503. Служба недоступна.

Действия по устранению неполадок

Если вы получаете 50x ошибок в приложении, это обычно означает, что что-то не работает на стороне сервера. 503 Service Unavailable Код ответа на ошибку сервера указывает, что сервер не готов к обработке запроса. Вы должны подумать, почему вдруг только что развернутое приложение облачной службы вдруг начало вызывать эту ошибку. Происходит ли сбой приложения? Достигает ли запрос сервера IIS? Находится ли сервер под высокой нагрузкой?

Сначала проверьте локальный сервер IIS. Вы можете подключиться к экземпляру веб-роли по протоколу RDP и просмотреть приложение локально. Прежде чем просматривать сайт локально, проверьте журналы просмотра событий приложений и систем, чтобы отменить любую возможность сбоя IIS ApplicationPool или любых других исключений, связанных с приложением.

Затем проверьте журналы IIS, присутствующие в разделе C:\Resources\directory\{Deployment ID}.SuperConvertor.DiagnosticStore\LogFiles\Web , чтобы узнать, можно ли получить дополнительные сведения об ошибке HTTP 503, такие как код подсобного состояния, время, затраченные на выполнение запроса, и т. д.

Если журналы не созданы, это означает, что запрос не достигает iis вообще. Согласно архитектуре IIS, HTTP.sys прослушивает HTTP-запросы из сети, передает запросы в IIS для обработки, а затем возвращает обработанные ответы в клиентские браузеры. По умолчанию СЛУЖБЫ IIS предоставляют HTTP.sys в качестве прослушивателя протокола, который прослушивает http- и HTTPS-запросы, и любая ошибка на уровне HTTP.sys регистрируется в этом каталоге — D:\Windows\System32\LogFiles\HTTPERR. Итак, давайте посмотрим, что мы можем найти в журнале HTTPErr:

#Software: Microsoft HTTP API 2.0
#Version: 1.0
#Date: 2018-08-13 03:12:38
#Fields: date time c-ip c-port s-ip s-port cs-version cs-method cs-uri streamid sc-status s-siteid s-reason s-queuename
2018-08-13 03:25:22 293.217.138.127 12052 10.1.2.5 80 HTTP/1.1 GET / - 503 - N/A -
2018-08-13 03:25:22 293.217.138.127 20463 10.1.2.5 80 HTTP/1.1 GET /favicon.ico - 503 - N/A -

Если вы видите указанный выше журнал, http 503 возникает с HTTP.sys уровня, а запрос клиента отклоняется сам по себе, не достигнув IIS. Теперь мы собираемся просмотреть сайт локально из IIS и посмотрим, что произойдет. Возможно, появится сообщение об ошибке. Эта страница не отображается. Одна вещь, вы можете заметить, что веб-сайт IIS имеет привязку, как показано ниже, что означает, что для доступа к этому конкретному веб-сайту необходимо получить доступ через пользовательское доменное имя (www.cloudservicelabs.com)

IP-адресПортЗаголовок узла
10. 1.2.580www.cloudservicelabs.com

Доступ к веб-сайтам осуществляется каждым клиентом с помощью привязок. Типичная привязка для веб-сайтов имеет вид IP:Port:HostHeader. Это механизм, который сообщает серверу, как можно связаться с этим сайтом. Следующий вопрос, который вам придет на ум, заключается в том, откуда пришло это пользовательское имя узла.

ServiceDefinition.csdef — это место, где можно настроить привязки для веб-роли. Вот что вы можете увидеть для приложения:

<WebRole name="SuperConvertor" vmsize="Standard_D1_v2">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="www.cloudservicelabs.com"/></Bindings>
</Site>
</Sites>

В реальном сценарии для доступа к приложению облачной службы через пользовательское имя узла необходимо настроить DNS для этого заголовка узла, соответствующего виртуальному IP-адресу облачной службы. Сейчас можно удалить атрибут hostHeader из элемента Binding и повторно развернуть решение облачной службы, чтобы устранить проблему.

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в службу поддержки сообщества Azure.

Ошибка 503 — что значит http error 503 the service is unavailable

Что означает код ошибки «http error 503 the service is unavailable»?

В появлении ошибки 503 многие обвиняют сервер. Коды 5xx ошибок относятся к категории серверных, но возникают не только из-за проблем в его работе. Вот так обычно выглядит эта ошибка:

Код 503 означает, что сервер, где базируется ресурс, не принимает запросы на заданный адрес. Процедура приема запросов происходит беспрерывно, для всех аккаунтов выделено лимитированное число процессов для обработки запросов. Обработка запросов происходит поочередно. На длину очереди установлено ограничение. При превышении лимита прием запросов прекращается, а пользователю возвращают «error 503». Для решения проблемы достаточно прекратить подачу запросов с аккаунта.

Как узнать, кто виноват в ошибке 503?

Если Вы видите ошибку «http error 503 the service is unavailable» — и не знаете, проблема ли это избыточной нагрузки на Ваш сайт, или запросами перегружен сервер хостера, попробуйте открыть «соседей» по IP адресу.

Узнать их можно онлайн, например, на сервисе cy-pr.com:

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

Скидки на хостинг — до 30%!

Причины возникновения и способы исправить ошибку на удаленном сервере

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

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

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

Удаленный сервер возвратил ошибку 503 — сервер недоступен из-за большого количества запросов к внешним ресурсам.

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

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

Например, автор этого сайта явно переборщил с информерами:

Конечно, это не станет причиной 503-й ошибки, но при каждой загрузке страницы – это лишних 15 внешних запросов, а рост одновременных запросов рано или поздно приведет к тому, что сайт станет недоступен.

Неоптимизированные «тяжелые» или устаревшие модули CMS

Если сервер возвратил 503 ошибку, можно попробовать поочередно отключать модули, плагины, надстройки и другие дополнения. При этом вы заметите изменение скорости загрузки сайта. Это наблюдение позволит принять решение о замене или исправлении поврежденного дополнения. Удалите или отключите устаревшие или ненужные вам дополнения, если они включены в дистрибутивы CMS.

Медленные запросы к базе данных MySQL

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

Вы можете купить домены RU, РФ, SU со скидкой!

Большое число одновременных запросов к серверу

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

Выходом станет объединение всех файлов в один. Запросы отправляются из чатов, из блоков сайта, при открытии множества браузерных вкладок, при применении iframe кодов на ресурсе, его использовании прочими сайтами. Увеличивают число запросов и Dos-атаки, флуд, спам.

Почтовая рассылка

Рассылки влияют на скорость загрузки, но как инструмент связи с постоянной аудиторией сайта — они незаменимы. Чтобы сократить загруженность сайта, их подвергают оптимизации. Скрипт, запускающий рассылки, добавляют в планировщик. Время инициации подобных скриптов назначают на ночь или на другое время, когда загруженность сервера уменьшается.

Если Вы всерьез ведете интересную рассылку – рекомендуем использовать сервисы, позволяющие отслеживать ее эффективность, например mailchimp, предлагающий отправку 12 000 писем в месяц бесплатно:

Большое число одновременных запросов к серверу

В скриптах делают запись на выполнение действий согласно установленному распорядку, если этого требует поставленная задача. Это расписание выполняется одновременно с запросами пользователей. Чтобы уменьшить нагрузку, переносите расписание в планировщик, при доступности планировщика.

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

Пример задания, выполняющегося долгое время – синхронизация данных для интернет-магазинов с более чем 50 000 позиций. Поскольку каждый товар имеет от 20 до 100 полей в базе данных (от арткула до ссылок на дополнительные фото и условия доставки) – синхронизация данных может выполняться долго, при этом она создает десятки тысяч запросов к серверу.

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

Мы предлагаем:

  • Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
  • Безлимитный хостинг на SSD дисках от 142 руб/мес
  • Выделенные серверы в наличии и под заказ
  • Регистрацию доменов в более 350 зонах

Что это такое и как это исправить

A 503 Ошибка недоступности службы — это код состояния ответа HTTP , указывающий, что сервер временно не может обработать запрос. Это может быть связано с перегрузкой сервера или с сервером, который отключен для обслуживания. Этот конкретный код ответа отличается от 500 Internal Server Error, который мы исследовали некоторое время назад. В то время как внутренняя ошибка сервера 500 указывает на проблему , препятствующую серверу полностью обработать запрос, ошибка 503 Service Unavailable указывает на то, что сервер все еще работает должным образом и может обработать запрос, но имеет 0007 выбрал , чтобы вернуть код ответа 503.

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

Проблема на стороне сервера

Все коды состояния ответов HTTP, относящиеся к категории 5xx , являются   ответами об ошибках сервера . В отличие от ошибки 502 Bad Gateway Error , которая указывает на то, что сервер где-то в цепочке соединений не работает или недоступен; ошибка 503 «Сервис недоступен» указывает на то, что сервер временно не может обработать запрос, но в остальном работает в обычном режиме. Кроме того, в отличие от связанного со шлюзом 5xx 9Коды ответов 0006, которые указывают на проблемы или на веб-сервере или другом вышестоящем сервере, код ошибки 503 указывает на проблему на фактическом веб-сервере, на котором размещено ваше приложение.

В большинстве случаев веб-сервер должен предоставить удобную для пользователя страницу, показывающую, что служба временно недоступна. Кроме того, приложение должно отправить HTTP-заголовок Response-After . Этот заголовок должен информировать пользовательский агент (клиент), как долго он должен ждать, чтобы повторить попытку запроса. Это значение должно быть либо Дата значение, указывающее отметку времени, когда служба будет доступна, или числовое значение, указывающее, через сколько секунд пользовательский агент должен ждать, чтобы повторить попытку.

Поскольку ошибка 503 означает, что что-то не так с сервером вашего приложения, вы можете игнорировать клиент . Это означает, что вы можете игнорировать большую часть клиентского кода и компонентов, таких как HTML, каскадные таблицы стилей (CSS), клиентский JavaScript и т. д.

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

В двух словах это ошибка 503 Service Unreachable. В следующем разделе мы рассмотрим, как диагностировать и исправить эту ошибку.

Начните с полной резервной копии приложения

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

Диагностика ошибки 503 "Служба недоступна"

Как упоминалось ранее, ошибка 503 указывает на то, что сервер (обычно фактический веб-сервер, на котором запущено ваше приложение) временно недоступен. Обычно это происходит из-за того, что сервер «не работает» для планового обслуживания или из-за большой нагрузки трафика, которая не позволяет ему должным образом обслуживать все входящие запросы.

Сервер отключен для обслуживания

Если сервер отключен для обслуживания, должно появиться сообщение об ошибке 503. На самом деле сервер не вышел из строя или не выключился, но находится в режиме обслуживания, который не позволяет запросам вести себя как обычно. Вот почему когда-то нормально функционирующая страница будет отображать ошибку 503 Service Unreachable вместе с сообщением о том, что сервер отключен для обслуживания. Только администраторы будут иметь доступ к серверу, в то время как обычные публичные запросы будут отклонены до тех пор, пока не будет завершено техническое обслуживание.

Сервер перегружен

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

Если ошибка не является результатом обслуживания или перегрузки, вам необходимо продолжить устранение неполадок.

Мы рассмотрим некоторые советы и рекомендации по устранению неполадок, которые помогут вам решить эту проблему. Если здесь ничего не работает, не забывайте, что Google — ваш друг. Найдите конкретные термины, связанные с вашими проблемами. Скорее всего, вы найдете других, кто столкнулся с этой проблемой и нашел способы ее решения.

Устранение неполадок на стороне сервера

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

Перезагрузите сервер

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

Проверка на предмет непредвиденного обслуживания

Возможно, ваш сервер и/или приложение автоматически отключены для обслуживания. Многие современные системы управления контентом, такие как WordPress, автоматически загружают и устанавливают обновления своего базового программного обеспечения без какого-либо вмешательства с вашей стороны. В течение этого периода веб-сервер может выдавать ошибку 503 Service Unreachable Error . Если у вас есть доступ к настройкам администрирования вашего приложения/сервера, проверьте параметры конфигурации для автоматического планирования обслуживания. У вас может быть возможность отключить этот параметр, если вы предпочитаете иметь прямой контроль над этим процессом. Не забывайте регулярно обновляться до более новых версий, так как они обычно содержат критические исправления безопасности.

Проблемы с подключением к серверу

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

Неправильная конфигурация брандмауэра

Брандмауэр — это базовое устройство безопасности, которое отслеживает сетевой трафик и действует как привратник. Это помогает решить, какой трафик безопасен, а какой может быть вредоносным. В большинстве случаев брандмауэры блокируют потенциально опасный трафик (и могут регистрироваться для использования сетевым администратором). Но возможно, что брандмауэр, настроенный где-то в сети, препятствует прохождению критического трафика. Это особенно верно для приложений, использующих сети доставки контента (9).0005 CDN ). Эти CDN действуют как сторонний хост для «тяжелого» контента, такого как изображения или видео, от имени вашего приложения, поэтому ваше приложение может поддерживать свою скорость и эффективность. Однако службы автоматических брандмауэров иногда дают ложные срабатывания, принимая совершенно безопасный и действительный контент из CDN за вредоносный. Когда это произойдет, брандмауэр отключит этот поток контента, что приведет к ошибке 503.

Проверка журналов

Почти каждое веб-приложение хранит журналы на стороне сервера в той или иной форме, например журналы приложений и журналы сервера.

    • Журналы приложений: Эти журналы содержат историю действий приложения. Обычно это включает запрошенные страницы, подключенные серверы, результаты базы данных и так далее.
    • Журналы сервера : Эти журналы относятся к фактическому оборудованию, на котором запущено приложение, и часто содержат сведения о работоспособности и состоянии всех подключенных служб или только самого сервера. Google «журналы [PLATFORM_NAME]», если вы используете CMS, или «журналы [PROGRAMMING_LANGUAGE]» и «журналы [OPERATING_SYSTEM]», если вы используете пользовательское приложение, чтобы получить больше информации о поиске журналов, о которых идет речь.

Ошибки кода приложения или сценария

Если ничего не помогает, проверьте свой код. Ошибка может быть причиной ошибки 503 Service Unreachable. Попробуйте диагностировать проблему, вручную отладив приложение и проанализировав журналы приложения и сервера. В идеале сделайте копию всего приложения на локальном компьютере для разработки и выполните пошаговый процесс отладки. Это позволит воссоздать точный сценарий, в котором произошла ошибка 503 Service Unreachable. Как только вы узнаете, почему произошла ошибка, вы можете приступить к ее исправлению.

Ошибка 503 «Служба недоступна» в вашем веб-приложении – это явный признак того, что вам может понадобиться инструмент управления ошибками. Вот где на помощь приходит Airbrake. Программное обеспечение Airbrake Error & Performance Monitoring обеспечивает мониторинг ошибок в режиме реального времени и автоматические отчеты об исключениях для всех ваших проектов разработки. Панели управления Airbrake гарантируют, что вы будете получать круглосуточные обновления состояния вашего приложения и частоты ошибок.

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

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

Примечание. Мы опубликовали этот пост в ноябре 2017 г. и недавно обновили его в январе 2022 г.

Что такое ошибка 503 Service Unreachable?

  • Ресурсный центр
  • Интернет

A

Allconnect

13 декабря 2022 г. — 3 минуты чтения

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

Если вы видите сообщение об ошибке 503, служба недоступна, это может заставить вас почесать голову, задаваясь вопросом, с чем вы столкнулись. Это даже кажется несколько общим, потому что, в конце концов, что на самом деле означает «сервис недоступен»? Положительным моментом является то, что это только временно, поэтому вы можете продолжить с того места, на котором остановились, относительно скоро.

Что такое ошибка 503?

Когда сервер перегружен или отключен для обслуживания, вы, скорее всего, получите ошибку 503, служба недоступна. Это всего лишь один из многих кодов состояния HTTP. Она отличается от внутренней ошибки сервера 500, поскольку ошибка 500 означает, что существует неуказанная проблема, препятствующая обработке запроса сервером, а ошибка 503 означает, что сервер работает нормально, но временно не работает. Вы также можете увидеть, что 503 отображается как:

  • Ошибка HTTP 503
  • 503 ошибка
  • 503 служба временно недоступна
  • ошибка 503
  • 503 служба недоступна
  • служба недоступна – ошибка DNS
  • Код состояния 503

9 0018 Три основные причины ошибки 503

В отличие от некоторых сообщений об ошибках с длинными причинами , ошибка HTTP 503 обычно связана с одним из трех сценариев.

1. Техническое обслуживание сервера

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

2. Перегрузка сервера

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

3. Неправильная конфигурация DNS-сервера

Сервер доменных имен является посредником между компьютерами и пользователями компьютеров. По сути, он переводит доменные имена в IP-адреса. Вредоносное ПО или спам могут изменить настройки DNS.

4 способа исправить ошибку 503

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

  1. Обновить страницу — Как и во многих других случаях, простое обновление иногда творит чудеса. Вы можете использовать кнопку обновления в браузере или кнопку F5 на клавиатуре. Если вы находитесь в процессе совершения платежа, будьте осторожны, так как с вас могут дважды списать средства, как только вы нажмете кнопку обновления.
  2. Перезапустите или перезагрузите устройство — Сообщение об ошибке 503 может быть связано с настройками вашей сети. Перезагрузите компьютер или устройство и не забудьте перезагрузить модем и маршрутизатор. Это не должно занять более нескольких минут.
  3. Подождите немного — Вы знаете поговорку: терпение — это добродетель. Подождите несколько часов, пока трафик на сайте уменьшится или будет произведен ремонт.

    This entry was posted in Популярное