Код 503 сообщает, что запущенный сервис недоступен (Service Unavailable). Чаще всего это ненадолго: например, доступ к ресурсу закрывают на время перезагрузки или для проведения технического обслуживания.
Но иногда ошибка 503 возникает из-за того, что работа системы организована неправильно. Сервер взаимодействует с очередью запросов: принимает их, обрабатывает и выдаёт ответ. С лёгкими запросами он справляется быстро, со сложными — долго. Если таких тяжёлых запросов много, очередь продвигается медленно.
Длина очереди обычно фиксированная. Когда вы заходите на сайт, то отправляете запрос серверу. Если для него нет места, появится ошибка 503.
Что делать пользователю при ошибке 503
Попробуйте выполнить эти действия — есть шанс, что проблема решится.
Проверьте, у всех ли возникает ошибка
Эти онлайн-сервисы покажут, все ли пользователи не могут получить доступ к сайту или ошибка 503 появляется только у вас:
- Down for Everyone or Just Me;
- Website Planet;
- 2IP.
Последний особенно удобен: он делает запросы к сайту с серверов из разных стран и показывает код ответа. Если хотя бы в одном случае есть ошибка 503, значит, вы точно не одиноки.
Если сервисы показывают, что ресурс доступен, попробуйте зайти на него с другого устройства. Или попросите друзей проверить, всё ли с сайтом в порядке.
Подождите и попробуйте позже
Обновите страницу. Если по-прежнему видите ошибку 503, попробуйте зайти на сайт позднее: через пару минут или когда там потенциально будет меньше пользователей. Это касается прежде всего игр или ресурсов, которые резко стали популярны. Например, если государство объявило о новых выплатах, которые оформляются онлайн, мощностей сервера может на всех не хватить.
Перезагрузите устройство
Если проблема возникает только у вас, перезагрузка смартфона, компьютера или планшета может помочь.
Если это не сработало, перезапустите и роутер. Сделать это можно тремя способами.
1. Через панель управления
Обычно она находится по адресу 192.168.0.1 или 192.168.0.1. IP вводится прямо в браузере, но возможны варианты — сверьтесь с инструкцией к вашей модели.
В панели нужно найти кнопку «Перезагрузка» или «Перезагрузить»: она может быть в меню «Система», «Системные» и так далее. Нажмите и дождитесь, пока страница обновится.
2. С помощью кнопки отключения
Кнопка On / Off обычно находится на задней панели роутера. Нажмите на неё, подождите 20–30 секунд и включите устройство снова. Этого времени хватит, чтобы конденсаторы разрядились, чипы памяти перестали получать питание, все временные данные сбросились.
Важно! Не перепутайте кнопку On / Off с Reset, которая не только перезагружает роутер, но также сбрасывает его настройки. Если кнопка утоплена в корпус и, чтобы нажать на неё, требуется спичка или отвёртка, точно не пытайтесь достать её.
3. С помощью отключения из розетки
Выньте адаптер питания из розетки, подождите 20–30 секунд и подключите снова.
Смените DNS-адреса
DNS (Domain Name System — система доменных имён) переводит текстовые URL-адреса сайтов в IP, например https://lifehacker.ru/ в 116.202.209.72. Такой конвертацией занимаются DNS-серверы. Проблемы на них иногда приводят к тому, что вы видите ошибку 503.
К счастью, адреса DNS-серверов можно сменить. Так, вы можете использовать IP публичных DNS Google: 8.8.8.8 и 8.8.4.4 для стандарта IPv4, 2001:4860:4860::8888 и 2001:4860:4860::8844 для нового IPv6. Вот как это сделать.
1. На компьютере с Windows
Нажмите Win + R. В окне «Выполнить» введите ncpa.cpl и нажмите Enter.
Выберите подключение, которое используете, кликните по нему правой кнопкой, нажмите на «Свойства».
В списке компонентов найдите пункт «IP версии 4» или «TCP/IPv4», нажмите «Свойства». Установите переключатель «Использовать следующие адреса DNS-серверов», введите 8.8.8.8 и 8.8.4.4 в две строки.
Если в списке компонентов у вас есть «IP версии 6» или «TCP/IPv6», можете аналогично задать адреса 2001:4860:4860::8888 и 2001:4860:4860::8844.
Желательно также сбросить кеш DNS. Для этого снова зажмите Win + R, в окне «Выполнить» введите cmd.
В консоли напишите ipconfig /flushdns и кликните Enter.
2. На компьютере с macOS
Зайдите в меню «Системные настройки» — «Сеть». Если слева внизу вы видите иконку с закрытым замком, кликните по ней и в появившемся окне введите пароль администратора.
Кликните по нужному подключению и выберите в меню пункт «Дополнительно».
На вкладке DNS нажмите на «+» и добавьте адреса в список.
Очистите кеш DNS. Запустите терминал, напишите команду sudo killall -HUP mDNSResponder. Затем нажмите Return и введите пароль администратора.
3. На роутере
Зайдите в панель управления роутера и найдите пункт с адресами DNS-серверов — они могут быть в настройках DHCP. Введите два адреса нужного формата (IPv4 или IPv6) — в зависимости от того, что поддерживает ваше устройство.
Очистите кеш YouTube на Android
На Android-устройствах ошибка 503 в приложении YouTube иногда возникает из-за повреждённой информации в кеше. Попробуйте очистить его, чтобы сервис снова заработал. Действуйте так.
Зайдите в настройки. В списке приложений найдите YouTube.
Остановите его работу и нажмите «Очистить кеш». Затем снова запустите приложение.
Уменьшите список воспроизведения YouTube
Иногда ошибка 503 возникает, когда в вашем списке воспроизведения «Смотреть позже» слишком много видео. Попробуйте уменьшить его, а затем перезагрузите страницу или приложение.
Свяжитесь с администрацией ресурса
Возможно, администраторы сайта ещё не в курсе проблемы. Или, наоборот, знают, как её решить либо через сколько всё заработает. Словом, если ничего из перечисленного не помогло, обратитесь к ним.
Что делать администратору при ошибке 503
Всё зависит от движка вашего сайта и его настроек. Выбирайте подходящие варианты и проверяйте, решило ли это проблему.
Установите параметр Retry After
Он показывает, сколько времени после получения ошибки 503 должен подождать клиент до следующего запроса к серверу. Значение указывается в миллисекундах, его величину вы задаёте самостоятельно. Это предупредит слишком частые повторные запросы.
Пересмотрите время выполнения регулярных заданий
Отправку рассылок и другие задачи, которые обычно располагают в системном Cron, перенесите на время минимальной загрузки сервера. А заодно освежите в памяти правила пользования хостингом, чтобы не нарушить ограничения по количеству отправленных писем и времени работы скриптов.
Установите защиту от DDoS-атак
Это также запросы, которые поступают в общую очередь. Избавитесь от них — сможете быстрее предоставлять пользователям доступ к своему ресурсу.
Не передавайте крупные файлы через HTTP
Обычно хостеры ограничивают время работы скриптов. Если вы будете передавать большие файлы через такой скрипт, высока вероятность, что в лимит вы не вложитесь. К тому же передача будет занимать отдельный процесс, а значит, он не сможет обрабатывать запросы из общей очереди.
Передача файлов напрямую в этой ситуации выгоднее. В ней задействуется многопоточный процесс, который не так влияет на скорость загрузки сайта или сервиса в целом.
Удалите тяжёлые или устаревшие компоненты CMS
Попробуйте по очереди отключать компоненты вашей CMS и смотреть, как меняется ситуация. Если вы нашли потенциальный источник проблемы, попробуйте обновить этот компонент. Или подумайте, как обойтись без него — например, заменить на более новый и быстрый аналог.
Объедините ресурсы в один файл, чтобы уменьшить число запросов
Если ваше веб-приложение использует множество мелких ресурсов (изображений, таблиц стилей, скриптов и так далее) и загружает каждый из них отдельным запросом, они могут занимать значительную часть очереди. Чтобы решить проблему, объедините всё в один файл.
Уберите соединения с удалёнными серверами
Они могут не отвечать слишком долго. А тем временем остальные запросы к вашему серверу будут ждать обработки.
Бывает, что в скриптах вместо локальных путей используются глобальные, формата http://…. Они также воспринимаются как запросы к удалённому серверу и замедляют работу.
Поищите такие проблемы в коде, и, если без удалённого сервера не обойтись, выставьте небольшой тайм-аут на ожидание. Предусмотрите действия на случай, если он не успеет ответить.
Оптимизируйте MySQL-запросы
Если вы используете MySQL и часть запросов выполняется достаточно медленно, некоторые хостинги автоматически создают файл логов mysql-slow.log. В нём собираются наиболее проблемные обращения к базе данных. Проанализируйте их и по возможности выполните оптимизацию.
Также проиндексируйте базу и попробуйте задействовать кеширующие компоненты, которые позволили бы уменьшить количество запросов.
Установите антилич
Если другой веб-мастер использует прямые ссылки на ваш ресурс, например вставляет у себя на страницах ваши картинки, это также увеличивает очередь запросов. Антилич-модули и настройки эффективно борются с этим. Некоторые хостеры позволяют включить их в панели администрирования. Для других нужно всё настроить вручную, например через правила mod_rewrite в файле .htaccess или отдельные модули.
Установите кеширующие компоненты
Они помогут вам разгрузить очередь запросов и сократить среднее время их обработки. В результате для новых обращений останется место, и пользователи не будут видеть ошибку 503.
Проконсультируйтесь с хостером
Возможно, проблема не только у вас, и специалисты хостинг-компании знают, как её решить. Нелишним будет перед этим пробежаться по FAQ-материалам и просмотреть свежие темы на форуме ресурса. Есть вероятность, что там уже лежат готовые инструкции.
Читайте также 👩💻💻🎮
- Как исправить ошибку CPU Fan Error при загрузке компьютера
- Как очистить кеш браузера
- 21 способ ускорить интернет, если всё висит
- Что означает 404 Not Found и другие ошибки веб-страниц
- Что делать с ошибкой «Запуск этого устройства невозможен. (Код 10)» в Windows 10
I’ve added a feature in my app that sends POST request to my web server. I’ve tested it and it does run fine. But at some moment when I tried to run again the app, then it crashes. I’ve found out the error 503 that says Server is unavailable. My question was what should I do to prevent my app from crashing when I’ve receive this error.
Thanks
asked Jan 15, 2010 at 9:45
The HTTP standard is very clear about this: All error codes starting with a 4 are client side errors, all error codes starting with a 5 are server side errors. So when you get 503, this is an error that the HTTP server returns to your client to tell you there is something wrong on/with the server, not with you client or the request you were sending. So I wonder if there is really anything in your client you can do to prevent this error. If there server correctly adheres to the HTTP standard, a 5xx error means you must look at the server side logs and find out what’s wrong with the server and then fix this issue (on the server). If there was anything wrong with the request you send, the server should return a 4xx error code.
answered Jan 15, 2010 at 9:59
MeckiMecki
126k33 gold badges246 silver badges254 bronze badges
1
If you’re using the NSURLConnection API to perform your request (which you should be doing), then your delegate should receive the - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
call.
In this method, you can query the NSURLResponse for it’s status code, and act accordingly depending what it is.
Example:
Status 200 = OK, go a head with what you need to do
Status 503 = Server unavailable — fail gracefully, cancel the request and clean up after yourself. You can then try again.
answered Jan 15, 2010 at 10:32
JasarienJasarien
58.3k31 gold badges157 silver badges188 bronze badges
Номер ошибки: | Ошибка 503 | |
Название ошибки: | Safari Error 503 | |
Описание ошибки: | 503 Service Unavailable Error. | |
Разработчик: | Apple Inc. | |
Программное обеспечение: | Safari | |
Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
Обзор «Safari Error 503»
«Safari Error 503» — это стандартная ошибка времени выполнения. Разработчики, такие как Apple Inc., обычно проходят через несколько контрольных точек перед запуском программного обеспечения, такого как Safari. Ошибки, такие как ошибка 503, иногда удаляются из отчетов, оставляя проблему остается нерешенной в программном обеспечении.
В выпуске последней версии Safari может возникнуть ошибка, которая гласит: «503 Service Unavailable Error.». После возникновения ошибки 503 пользователь программного обеспечения имеет возможность сообщить разработчику об этой проблеме. Затем Apple Inc. нужно будет исправить эти ошибки в главном исходном коде и предоставить модифицированную версию для загрузки. В результате разработчик может использовать пакеты обновлений для Safari, доступные с их веб-сайта (или автоматическую загрузку), чтобы устранить эти ошибки 503 проблемы и другие ошибки.
Почему происходит ошибка времени выполнения 503?
Ошибки выполнения при запуске Safari — это когда вы, скорее всего, столкнетесь с «Safari Error 503». Мы можем определить происхождение ошибок ошибки 503 во время выполнения следующим образом:
Ошибка 503 Crash — она называется «Ошибка 503», когда программа неожиданно завершает работу во время работы (во время выполнения). Эти ошибки обычно возникают, когда входы Safari не могут быть правильно обработаны, или они смущены тем, что должно быть выведено.
Утечка памяти «Safari Error 503» — при утечке памяти Safari это может привести к медленной работе устройства из-за нехватки системных ресурсов. Возможные причины из-за отказа Apple Inc. девыделения памяти в программе или когда плохой код выполняет «бесконечный цикл».
Ошибка 503 Logic Error — «логическая ошибка», как говорят, генерируется, когда программное обеспечение получает правильный ввод, но генерирует неверный вывод. Это связано с ошибками в исходном коде Apple Inc., обрабатывающих ввод неправильно.
В большинстве случаев проблемы с файлами Safari Error 503 связаны с отсутствием или повреждением файла связанного Safari вредоносным ПО или вирусом. Как правило, решить проблему позволяет получение новой копии файла Apple Inc., которая не содержит вирусов. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы Safari Error 503, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.
Классические проблемы Safari Error 503
Эти проблемы Safari, связанные с Safari Error 503, включают в себя:
- «Ошибка в приложении: Safari Error 503»
- «Safari Error 503 не является приложением Win32.»
- «Извините, Safari Error 503 столкнулся с проблемой. «
- «Safari Error 503 не может быть найден. «
- «Safari Error 503 не может быть найден. «
- «Ошибка запуска в приложении: Safari Error 503. «
- «Safari Error 503 не работает. «
- «Отказ Safari Error 503.»
- «Ошибка в пути к программному обеспечению: Safari Error 503. «
Эти сообщения об ошибках Apple Inc. могут появляться во время установки программы, в то время как программа, связанная с Safari Error 503 (например, Safari) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Выделение при возникновении ошибок Safari Error 503 имеет первостепенное значение для поиска причины проблем Safari и сообщения о них вApple Inc. за помощью.
Источники проблем Safari Error 503
Проблемы Safari Error 503 могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с Safari Error 503, или к вирусам / вредоносному ПО.
В первую очередь, проблемы Safari Error 503 создаются:
- Недопустимая (поврежденная) запись реестра Safari Error 503.
- Вирус или вредоносное ПО, которые повредили файл Safari Error 503 или связанные с Safari программные файлы.
- Safari Error 503 ошибочно удален или злонамеренно программным обеспечением, не связанным с приложением Safari.
- Другая программа, конфликтующая с Safari Error 503 или другой общей ссылкой Safari.
- Safari (Safari Error 503) поврежден во время загрузки или установки.
Продукт Solvusoft
Загрузка
WinThruster 2023 — Проверьте свой компьютер на наличие ошибок.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Looks like no one’s replied in a while. To start the conversation again, simply
ask a new question.
Since downloading Mojave, all app store purchases are met with error code,(com.apple.commerce.server error 503.)
can anyone help?
iMac (21.5-inch, Late 2015),
version 10-14-1, macOS Mojave
Posted on Nov 1, 2018 11:22 AM
Similar questions
-
The operation couldn’t be completed. (com.apple.commerce.client error 500.)
when trying to download an app from App Store, I am getting this message after signing in to my Apple ID. «The operation couldn’t be completed. (com.apple.commerce.client error 500.)» and unable to download1855
5
-
The requested URL /resource/afea2cde06c4/manage_purchase_account/current/en-us/undefined was not found on this server.
found the error while try to change apple account for purchase and subscription, and could not complete because it just hang on the pop up error.42
1
-
This Apple ID has not yet been used with the App Store error — MacBook Pro M1
This Apple ID has not yet been used with the App Store error — MacBook Pro M1. I have done review and verification multiple times. Also all required details are filled in proper way. Any solution on this?
144
1
1 reply
Nov 2, 2018 11:10 AM in response to philgc100
Hi philgc100,
Thank you for posting in the Apple Support Communities. I see you’re getting an error when you try using the App Store.
This is a great resource that will help
If you can’t connect to the App Store, iTunes Store, or Apple Books
:
Check your connection
Make sure that your device is connected to the Internet. Try using an Internet browser to connect to any website and see if it loads. If it doesn’t, use another device on the same network to see if it can connect to any website. If no other devices can access the Internet, turn your Wi-Fi router off and then on again to reset it. If you still can’t connect to your Wi-Fi network, contact your Internet provider for more help. If only your first device can’t connect to the Internet, get help with Wi-Fi on your iPhone, iPad, or iPod touch.
Check System Status
Visit the Apple System Status page to see if there are interruptions in service in your country or region.
Update your account
If you’re not able to access the iTunes Store, App Store, or Book Store because you can’t log in with your Apple ID, learn how to reset your Apple ID password. If you recently changed your Apple ID or password, you might have to sign out and sign back in. To sign in on your iOS device, go to Settings > [your photo] > iTunes & App Store. Tap your Apple ID, sign out, then tap Sign In to log in again. Learn how to sign out on your Mac, PC, or Apple TV.
If you’re asked to verify your payment information, make sure that your payment method, first and last name, and billing address are correct and exactly match what’s on file with your financial institution.
Update your software
Update to the latest versions of iOS, macOS, tvOS, iTunes, or your PC’s operating system. Then try to connect to the iTunes Store, App Store, or Book Store again.
Check the date and time
Make sure that the date and time on your device are set correctly for your time zone.
On your iPhone, iPad, iPod touch: Go to Settings > General > Date & Time. Get more help with date and time.
On your Mac: Open System Preferences > Date & Time.
On your Apple TV: Go to Settings > General > Date and Time.
On your PC: Search for timedate.cpl using the search box or Search charm.If they’re not, set the correct date and time, or turn on the option to set it automatically.
I hope this helps you get started. If you find the issue isn’t resolved with these steps, check out the link above for advanced steps you can try next.
Kindest regards.
1 reply
Nov 2, 2018 11:10 AM in response to philgc100
Hi philgc100,
Thank you for posting in the Apple Support Communities. I see you’re getting an error when you try using the App Store.
This is a great resource that will help
If you can’t connect to the App Store, iTunes Store, or Apple Books
:
Check your connection
Make sure that your device is connected to the Internet. Try using an Internet browser to connect to any website and see if it loads. If it doesn’t, use another device on the same network to see if it can connect to any website. If no other devices can access the Internet, turn your Wi-Fi router off and then on again to reset it. If you still can’t connect to your Wi-Fi network, contact your Internet provider for more help. If only your first device can’t connect to the Internet, get help with Wi-Fi on your iPhone, iPad, or iPod touch.
Check System Status
Visit the Apple System Status page to see if there are interruptions in service in your country or region.
Update your account
If you’re not able to access the iTunes Store, App Store, or Book Store because you can’t log in with your Apple ID, learn how to reset your Apple ID password. If you recently changed your Apple ID or password, you might have to sign out and sign back in. To sign in on your iOS device, go to Settings > [your photo] > iTunes & App Store. Tap your Apple ID, sign out, then tap Sign In to log in again. Learn how to sign out on your Mac, PC, or Apple TV.
If you’re asked to verify your payment information, make sure that your payment method, first and last name, and billing address are correct and exactly match what’s on file with your financial institution.
Update your software
Update to the latest versions of iOS, macOS, tvOS, iTunes, or your PC’s operating system. Then try to connect to the iTunes Store, App Store, or Book Store again.
Check the date and time
Make sure that the date and time on your device are set correctly for your time zone.
On your iPhone, iPad, iPod touch: Go to Settings > General > Date & Time. Get more help with date and time.
On your Mac: Open System Preferences > Date & Time.
On your Apple TV: Go to Settings > General > Date and Time.
On your PC: Search for timedate.cpl using the search box or Search charm.If they’re not, set the correct date and time, or turn on the option to set it automatically.
I hope this helps you get started. If you find the issue isn’t resolved with these steps, check out the link above for advanced steps you can try next.
Kindest regards.
server error 503.
The 503 Service Unavailable error is common across all operating systems and web browsers. It can even appear on mobile phones and in console-based web browsers. The error occurs while browsing the web or when using a web-based application and the website’s server isn’t able to load the content at the time.
Try these simple solutions to fix this error message.
When you see a status code like 503 Service Unavailable, your first instinct may be to question what you did wrong – but remember that this message only appears in response to a server-side error. While your options are usually limited, you can still do a few things.
Refresh the Page
The error 503 Service Unavailable message typically indicates a temporary problem. Sometimes all it takes to clear the error code is to press F5 or CTRL + R to refresh the web page. Reload the site and see if you gain access. However, it might also worsen the problem, especially on pages swamped by an unexpected influx of users.
Note: If you receive this error at the last step of the checkout process, repeatedly refreshing the page could result in multiple transactions and charges to your credit card.
Restart Your Modem and Router
In most cases, the web server is responsible for the error. However, if you see 503 Service Temporarily Unavailable, the problem might lie within the DNS server configuration within your router. Bad code or a glitch may result in the website refusing to load.
Restart your modem and router and once they have come back on, retry the website or program. Restarting these two devices “flushes” your cache of temporary code, which is often the cause of the problem.
Check Back Later
Sometimes your best option is to wait it out, particularly if a website comes under DDOS attack. That’s short for distributed denial of service and means the website is overloaded by traffic. In most cases, DDOS attacks are malicious, but sometimes a small website may receive more traffic than usual (like if it hits the front page of Reddit) and suffer a temporary outage as a result.
If the site is down because traffic has nuked its available bandwidth, refreshing the page is just going to make the problem worse. Give it ten minutes and try again. If you aren’t sure the website is down due to traffic, consider using a website like Is It Down Right Now?
Contact the Website
Contact the website or hosting provider if none of your troubleshooting attempts worked. The problem might lie within WordPress or be due to a faulty plugin requiring the owner’s intervention.
If you aren’t sure who to contact, go to https://lookup.icann.org/.
- Enter the URL or domain name into the search bar and select Lookup.
- The next page will display the name, registry ID, domain status, nameservers, etc. If available, you can scroll down the page and view the owner, their contact information, etc. In many cases, this information is removed for privacy purposes.
How to Fix HTTP Error 503 On Your Website
Since the HTTP error 503 is typically a server error, you are responsible for fixing it on your website. You might see a drop in traffic to your website since no one can access it.
Try one of these fixes.
Restart Your Server
Just as restarting the router works as an end-user, restarting your server can restore access to your website for viewers. You can reboot the server by accessing your web hosting management page. It usually takes several minutes for a server to restart.
Look For Automatic Maintenance
If you go through a third party for web hosting (as most people do), automatic maintenance can sometimes cause 503 errors. This maintenance tends to last only for a few minutes but can result in your page going down. Keep an eye out for maintenance schedules to know when your website might be unreachable.
When WordPress undergoes updates, it throws an HTTP 503 error.
Check Your Firewall Configuration Settings
If you haven’t configured your server’s firewall correctly, it can misinterpret a series of related IP addresses as a DDOS attack. Again, determining exactly how to configure your firewall relies on various factors, including your management systems and service provider, so it’s impossible to provide a definitive step-by-step process here.
If you suspect your firewall is to blame, look to your server-side logs. If you can’t discern the information there, reach out to your hosting provider’s customer service for help. The on-call customer service teams can help debug your site and determine whether a faulty firewall is causing the problem or it’s something more.
Website error codes have different meanings depending on their first digit. For example, any code that begins with a 5 indicates a server-side error, while any code that starts with 4 (like the infamous 403 forbidden error) indicates a client-side error. While there isn’t always a lot you can do to fix a server error, it’s still good to know your options.