503 service temporarily unavailable — что значит, как исправить?

Оглавление

Что такое ошибка 503 Service Unavailable и как ее исправить

Ошибка 503 Service Unavailable возникает, когда веб-сервер временно не может обработать запрос. Почти всегда ошибка на самом сайте, и Вы ничего не можете с этим поделать, но можете попробовать еще раз позже. Тем не менее, есть несколько быстрых вариантов, которые Вы можете попробовать.

Что такое ошибка 503 Service Unavailable

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

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

Как и при других подобных ошибках, дизайнеры веб-сайтов могут настроить способ отображения ошибки 503. Таким образом, на разных веб-сайтах Вы можете увидеть разные страницы ошибки 503. Веб-сайты также могут использовать несколько разных наименований для этой ошибки. Например, Вы можете увидеть такие названия, как:

  • Http/1.1 Service Unavailable
  • 503 Error
  • 503 Service Temporarily Available
  • 503 Service Unavailable
  • Service Unavailable – DNS Failure
  • HTTP Error 503
  • HTTP 503
  • Error 503 Service Unavailable

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

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

Тем не менее, вот несколько вариантов, которые Вы можете попробовать.

Обновите страницу

Как мы уже упоминали, ошибка 503 указывает на временную проблему, и иногда эта проблема очень временная. Например, сайт может быть перегружен трафиком. Итак, всегда стоит попробоавть обновить страницу. Большинство браузеров используют клавишу F5 для обновления, а также предоставляют кнопку «Обновить» где-то в адресной строке. Это не часто исправляет проблему, но для ее выполнения требуется всего одна секунда.

Предупреждение: Обязательно обратите особое внимание, если ошибка возникает, когда Вы делаете платеж. Обновление страницы может заставить Вас платить дважды, поэтому следите за этим

Проверьте, работает ли сайт у других людей

Всякий раз, когда Вы не можете связаться с сайтом (по какой-либо причине), Вы также можете проверить, есть ли у Вас проблемы с подключением, или если у других людей такая же проблема. Для этого есть много инструментов, но мы рекомендуем isitdownrightnow.com и downforeveryoneorjustme.com. Оба работают почти одинаково. Укажите URL-адрес, который Вы хотите проверить, и получите результат.

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

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

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

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

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

Что такое ошибка 503 (и как её исправить)

Ошибка 503 Service Unavailable Error возникает, когда веб-сервер временно не может обработать запрос, который был отправлен пользователем. Почти всегда ошибка возникает на самом сайте, и вы ничего не можете с этим поделать, но попробуйте обратиться к сервису ещё раз позже. Тем не менее, есть несколько быстрых решений, которые можно попробовать реализовать, чтобы решить ошибку.

Что такое ошибка недоступности службы 503

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

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

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

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

Например, вы можете увидеть такие варианты:

  • Служба Http/1.1 недоступна
  • Ошибка 503
  • 503 временно недоступен
  • 503 Сервис недоступен
  • Сервис недоступен – сбой DNS
  • Ошибка HTTP 503
  • HTTP 503
  • Ошибка 503 Сервис недоступен

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

Тем не менее, вот несколько быстрых решений, которые вы можете попробовать.

Обновите страницу

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

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

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

Проверьте, работает ли сайт у других людей

Всякий раз, когда вы не можете открыть сайт (по какой-либо причине), вы можете проверить, есть ли проблемы с подключением у других людей. Существует много инструментов для этого, но один из любимых – https://ping-admin.ru/free_test/. Просто укажите URL, который хотите проверить, и выберите точки доступа.

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

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

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

Вполне возможно, что возникли какие-то проблемы с вашим компьютером или сетевым оборудованием (Wi-Fi, маршрутизатор, модем и т.д.). Простой выполните перезапуск компьютера и ваших сетевых устройств – это может помочь устранить проблему.

WebRTC failures¶

There is a multitude of possible reasons for a failed WebRTC connection, so you can start by following this checklist:

  • Deploy a / server (such as Coturn), to make remote WebRTC connections possible: .

  • Test if your / server is working correctly: .

  • Configure your / server in Kurento Media Server: .

  • Check the debug logs of your / server. Maybe the server is failing and some useful error messages are being printed in there.

  • Check the debug logs of Kurento Media Server. Look for messages that confirm a correct configuration:

    INFO  Using STUN reflexive server IP: <IpAddress>
    INFO  Using STUN reflexive server Port: <Port>
    
    INFO  Using TURN relay server: <user:password>@<IpAddress>:<Port>
    INFO  TURN server info set: <user:password>@<IpAddress>:<Port>
    
  • Check that any SDP mangling you (or any of your third-party libraries) might be doing in your Application Server is being done correctly.

    This is one of the most hard to catch examples we’ve seen in our mailing list:

  • If WebRTC seems to disconnect exactly after some amount of time, every single time, watch out for proxy timeouts. Sometimes you have to extend the timeout for the site that is being hit with the problem. See also: .

  • Have a look at these articles about troubleshooting WebRTC:

    • Troubleshooting WebRTC Connection Issues (archive).

    • Common (beginner) mistakes in WebRTC (archive).

If your application receives an event with state FAILED from Kurento Media Server, it means that the WebRTC ICE connectivity has been abruptly interrupted. In general terms, this implies that there is some network connectivity issue between KMS and the remote peer (typically, a web browser), but the exact reason can fall into a myriad possible causes. You will need to investigate what happened on the user’s and the server’s network when the failure happened.

Here are some tips to keep in mind:

  • Check that you have correctly configured a server or relay, both in Kurento Media Server (file WebRtcEndpoint.conf.ini), and in the client browsers (through the RTCPeerConnection’s iceServers setting).

  • Check that the credentials are correct, by using the Trickle ICE test page to test your STUN/TURN server, as explained here: .

  • It is always a good idea to work out the correlation between ICE failures on KMS with ICE failures on the client browser. The combined logs of both sides might shed some light into what caused the disconnection.

  • Analyze all events emitted by Kurento. A lot of ICE candidates are tested for connectivity during the WebRTC session establishment, but only the actual working ones are reported with the NewCandidatePairSelected event. A careful examination of all selected local and remote candidates might reveal useful information about the kind of connectivity issues that clients might be having.

    For example, maybe you see that most or all of the selected local or remote candidates are of , i.e. using a relay as a proxy for the audio/video streams. This would mean two things:

    1. That the relay will be under high server load, possibly saturating the machine’s resources.

    2. That direct peer-to-peer WebRTC connections are not being established, giving you a good starting point to investigate why this is happening. Usually, when you see usage of the relay, this is caused by overzealous hardware or software firewalls, or the presence of Symmetric modem/routers somewhere in the network path.

  • If you see messages about ICE connection tests failing due to timeout on trying pairs, make sure that all required UDP ports for media content are open on the sever; otherwise, not only the ICE process will fail, but also the video or audio streams themselves won’t be able to reach each WebRTC peer.

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

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

Давайте начнем с самого главного-обновим страницу

Как и в случае с большинством проблем с сайтами WordPress, самое простое решение обычно является лучшим. «F5» (или Ctrl+R) на клавиатуре или щелчок правой кнопкой мыши и опция “перезагрузить” обновят вашу страницу. Вы также можете скопировать ссылку из адресной строки, открыть новую вкладку, вставить ее и нажать enter.

Перезагрузите маршрутизатор и модем

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

  • Возьмите свой маршрутизатор.
  • Найдите, где начинается его кабель, и отсоедините его.
  • Сделайте то же самое для вашего модема.
  • Подождите 30 секунд.
  • Подключите кабель обратно к обоим устройствам.
  • Опять же, подождите около 50 секунд.
  • Попытайтесь увидеть, исчезла ли проблема.

Вы также можете попробовать перезагрузить компьютер в процессе, это, конечно, не повредит.

Подождите немного

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

Попросите помощи

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

Установка MODX Revolution на новый хостинг

Все дело в том что при установке на старом хостинге создались несколько файлов конфигурации MODX Revo которые нужно подправить. В моем случае я установил для демонстрации modx revo на локальную машину и соответственно домен и пути у вас будут отличаться чем прописываемые в моей статье

  C:/OpenServer/domains/modxrevo.ru/  

Файлы которые нужно подредактировать при установке CMS MODX Revolution на новый хостинг: 1) config.core.php в корне сайта нужно подправить следующую строку:

  define('MODX_CORE_PATH', 'C:/OpenServer/domains/modxrevo.ru/core/');  

2) /manager/config.core.php

  define('MODX_CORE_PATH', 'C:/OpenServer/domains/modxrevo.ru/core/');  

3) /connectors/config.core.php

  define('MODX_CORE_PATH', 'C:/OpenServer/domains/modxrevo.ru/core/');  

4) /core/config/config.inc.php данный файл требует большого редактирования.

Установка MODX Revolution на новый хостингУстановка MODX Revolution на новый хостинг
Установка MODX Revolution на новый хостинг

Возможна следующая ошибка Fatal error: Call to a member function parseProperties() on null in coremodelmodxmodelement.class.php on line 536

  Очистить /core/cache/  

Следующая ошибка которая у вас наверняка возникнет это то что вы неправильно настроите в базе данных таблицы users и user_attributes.

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

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

Всё.

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

Но при, казалось бы, простом и успешном переносе сайта, находящегося на CMS MODX Revolution, можно столкнуться с рядом ошибок. Одна из них – «500 Error Site temporarily unavailable».

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

1. Итак, первое, что вам необходимо сделать – это подключиться к вашему сайту по FTP.

2. Затем перейдите в папку /core/ и удалите в ней папку cache.

3. Третьим шагом будет проверка корректности указанных данных для подключения к базе данных. Для этого откройте файл config.inc.php в папке /core/config/.

Здесь нас интересуют эти строки:

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

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

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

4. И завершающим шагом будет прописывание корректного пути к папкам от корня сервера в файлах:

config.core.php (корневая папка /);config.inc.php (папка /core/config/);config.core.php (папка /connectors/);config.core.php (папка /manager/).

Во всех файлах, вы ищите что то типа:

Здесь вам необходимо изменить часть «/home/s/pandogecom/www.pandoge.com» на правильную.

О том, как узнать полный путь от корня сервера, читайте в этой статье.

В некоторых файлах замену нужно произвести в нескольких местах. Не торопитесь, будьте внимательны – и все у вас получится!

Снижение скорости работы скриптов на сервере и их зависание

Также ошибку 503 service temporarily unavailable или что означает – сервис временно недоступен, можно и получить из-за очень медленно загружающихся скриптов на вашем сайте. Может у Вас уже были такие проблемы? Если нет, то слава богу! Но всеже стоит об этом поговорить …

Причина первая: Много плагинов и скриптов, которые довольно тяжелы для вашего движка сайта.
Способ решения: Удалите или отключите не нужные и не используемые плагины и скрипты на вашем сайте. Найдите для них более лучшую альтернативу. Например замените тяжелый плагин скриптом, который не так будет грузить вашу CMS.
Причина вторая: Медленное соединение с удаленным сервером.
Способ решения: Убедитесь, что на вашем сайте не используются в скриптах include-функции. Если Вы обнаружили такое, то обязательно используйте только локальный путь для обращения к ним, а ни как не https:// или http://. Потому, что это будет создавать только лишний рабочий процесс, который естественно будет грузить излишне ваш сервер и вызывать ошибку 503.
Причина третья: На сайте через PHP могут передаваться довольно большие статичные файлы.
Способ решения: Ни в коем случае не делайте таких вещей, а если это у Вас на сайте присутствует, то обязательно исправьте данную оплошность. Передавайте все файла только на прямую, а не через скрипты php, так как это создает дополнительные рабочие процессы на сервере, где расположен ваш сайт и это создает ошибку 503.
Причина четвертая: Это не оптимизированная база данных на сервере, большой ее объем и огромное количество слишком медленных запросов к MySQL из за этого.
Способ решения: Оптимизация базы данных на вашем сайте и установка кэширования на движке сайта, что очень помогает в данном случае.
Причина пятая: Почтовая рассылка на вашем сервере

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

Вот например я пользуюсь SendPulse и очень доволен данным сервисом почтовых рассылок, который предлагает свои услуги бесплатно!

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

Удачи всем! До новых встреч!!!

Fix «This Website Is Temporarily Unavailable» GoDaddy Error

Is the domain registered at GoDaddy and the domain status is active?

If the domain status is passive, or need renewal, then you need to renew the domain first and ensure the domain status is active.

Was the site working before and it changed to this, or was it never working?

The site may be having the error because you have done some recent changes in the DNS manager. It may take 4-8 hours for .com and .net domain names and 24-48 hours for other domain names. If you are hosting your domain in Word press, it may take 48 — 72 hours to complete the domain mapping.

Whether your domain name is pointing towards a Parked Page IP?

If the domain is pointing towards a parked page, change the name servers to the hosting provider’s. For WordPress, the name servers are;

NS1.WORDPRESS.COM NS2.WORDPRESS.COM NS3.WORDPRESS.COM

Here is details of Google Open DNS and how to test it: Open DNS by Google.

Have you tried Cleared caches in the browser?

Sometimes the browser may have kept cache of the website with the error. Try clearing cache of your browser and reload it again.

How To Fix the this website is temporarily unavailable please try again later blogger error

First you should see whether your domain is visible in Internet. You can do that by visiting Whatsmydns website. Here is an easy way to do that. Copy the below URL and change shipmethis.com to your domain name. Paste the URL in the browser.

For Checking AAAA Record of Domain

https://www.whatsmydns.net/#AAAA/www.shipmethis.com

Your domain is visible in internet if these CNAME, A Record and AAAA records are appearing fine with a green color. If not there may be errors in any of these domain records. You may need to change the DNS settings of your domain in this case. Login to GoDaddy DNS manager and check these domain records.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я очень часто встречал безалаберных системных администраторов, которым было лень создавать отдельные учетные записи для каждой службы или сервиса с которой они работают. Они делали просто, запускали все из под себя с максимальными правами или для теста так делали и забывали, что так оставили. Потом с течением времени учетную запись могут отключить или сменить пароль, что сразу делает ваш пул неработоспособным, он просто не может запустить его. Исходя из этого проверьте данную ситуацию. В дополнительных параметрах найдите раздел «Удостоверение» и посмотрите от имени кого у вас запущен ваш пул, по умолчанию должна быть встроенная учетная запись «ApplicationPoolidentity».

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

Переустановка системы

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

Не знаю, в чем было дело, то ли глюки при обновлении Windows Server 2019, то ли что-то со сборкой которая у меня была, не могу точно сказать. До переустановки у меня была версия Windows 1809 (Сборка ОС 17763.1282)

После переустановки я поставил версию от июня 2020. Когда я уже в ней запускал сайт RDweb на ферме RDS, то сервис ответил корректно и HTTP Error 503 я не увидел.

Так, что если у вас только, что установленная Windows Server 2019, то попробуйте ее снести и установить заново, это может быть куда быстрее чем заниматься траблшутингом, самое ценное это ваше время, лучше уж провести его полезнее.

Что это такое 503 Service Temporarily Unavailable (перевод на русский)?

В переводе на русский язык текст ошибки 503 звучит как «503 Сервис временно недоступен» и обычно касается ситуации, когда рассматриваемый сервис (ресурс) не успевает обработать все обращения к нему, и на некоторое время перестаёт принимать новые запросы по данному адресу.

Данная ошибка 503 является одним из стандартных кодов состояния HTTP, и обычно проявляет себя такими стандартными клише как «503 Service Unavailable», «HTTP Server Error 503», «503 Error», «HTTPs Error 503» и рядом других. Проблема возникает при работе браузера в любой современной операционной системе, где задействуется подключение к сети Интернет.

Отключение 32 битного режима на пуле IIS

В журнале Microsoft-Windows-IIS-W3SVC-WP вы можете увидеть ошибку с кодом события: 2282, где:

Не удалось загрузить модуль DLL из-за ошибки в конфигурации. Текущая конфигурация поддерживает только загрузку образов для x86 архитектуру процессора. Поле данных содержит номер ошибки.

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

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

Еще раз проверьте что параметр Enable32bitAppOnWin64 (Разрешить 32-разрядные приложения) имеет значение «False».

Подробнее об этом вот тут — https://support.microsoft.com/ru-ru/help/2619402/error-503-service-unavailable-when-you-browse-windows-sbs-websites

Частые причины возникновения длинной очереди

1. Зависают скрипты

    1.1. Передача больших статичных файлов через PHP

Большие статичные файлы лучше всего передавать напрямую, не используя для этого скрипты. На это есть две причины: во-первых, время работы скриптов ограничено, по его истечению передача файла прерывается; во-вторых, для передачи файла через PHP используется отдельный процесс-рабочий, а значит он перестаёт участвовать в механизме обработки запросов от пользователей.

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

Функциональность многих скриптов хранения файлов можно реализовать через правила mod_rewrite в файле .htaccess (например, антилич-систему).

    1.2. Большое число «тяжёлых» или испорченных компонентов CMS

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

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

При наличии у вас медленных запросов, в папке logs вашего аккаунта создается файл mysql-slow.log. Информация в этом файле обновляется раз в сутки и содержит только самые проблемные SQL-запросы.

  • Установите в движок кеширующие компоненты, которые могли бы сократить число SQL-запросов.
  • Оптимизируйте SQL-запросы.
  • Проиндексируйте таблицы БД по столбцам, которые используются в выборке
  • Если ничего не помогает, возможно, стоит сменить движок на более оптимальный.
  • Загружаемый ресурс разбит/содержит ссылки на слишком больше число файлов (картинки, таблицы стилей JS-скрипты) , которые подгружаются через отдельные запросы. Постарайтесь объединять ресурсы в один файл, где это возможно.
  • На сайте установлен элемент, который периодически посылает на сервер AJAX-запросы (например, чат) . Количество запросов зависит не только от числа посетителей, но и от их привычки открывать несколько вкладок в браузере.
  • Боты-индексаторы, сканирующие ресурсы сайтов (поисковые системы, Sape, и другие) .
  • Использование элементов ресурсов или скриптов на чужих сайтах (ссылки на картинки, скрипты-информёры) . Используйте антилич-модули/настройки.
  • DDoS-атаки.

Изменить профиль загрузки пользователя в Windows 10, 8, 7

Шаг 1 Перейдите в панель управления и в разделе «Просмотр по» мы определяем опцию «Маленькие значки», а в центральных опциях выбираем «Инструменты администрирования»:

Шаг 2 В появившемся окне мы увидим следующее:

Шаг 3 Там мы дважды щелкнем по строке «Диспетчер информационных служб Интернета (ISS)», и появится следующее:

Шаг 4 Мы нажмем на строку «Просмотреть группу приложений», расположенную справа, и отобразится следующее:

Шаг 5 Там мы выбираем «DefaultAppPool» и нажимаем на опцию «Расширенная конфигурация» с правой стороны, и в появившемся окне мы перейдем к разделу «Модель процесса», где мы выберем строку «Загрузить профиль пользователя»:

Шаг 6 Там мы нажимаем на раскрывающееся поле и выбираем значение «Ложь». Нажмите OK, чтобы применить изменения.