Что за код ошибки 503?
Существует немало подобных дефектов, которым присваивается уникальный номер. Уверен, вы хотя бы раз в жизни сталкивались с кодом 404 (страница не найдена), 500 (внутренняя ошибка сервера) и т.д.
Чаще всего неисправность возникает с сайтами, которые работают под управлением следующих систем – WordPress (Вордпрес), Joomla (Джумла), DLE (ДЛЕ) и прочих, использующих базы данных MySQL. На практике это выглядит следующим образом:
Суть проблемы следующая – Service Temporary Unavailable – Сервис временно недоступен. Казалось бы, расшифровка дает полноценное понимание ситуации. Но почему так происходит, как устранить дефект?
Причин может быть несколько:
- Запрашиваемая страница не может соединиться с базой данных (запросы отправляется, но результата нет);
- Установленные плагины и расширения сайта конфликтуют между собой или имеют внутренние ошибки, приводящие к отображению подобных сообщений в окне браузера. К слову, в конце сентября 2017 года на сайте IT Техник я обновил один из плагинов, после чего ресурс перестал работать, выдавая error 503. Пришлось отключать неисправный модуль через файловый менеджер – по-другому решить вопрос не получалось, поскольку панель администратора так же не запускалась;
- Повышенная нагрузка на страницу. Если site расположен на маломощном сервере (недорогом хостинге), то оборудование может банально не справляться с большим количеством входящих запросов (обращений от посетителей);
- Используются «тяжелые», ресурсоемкие скрипты, обработка которых занимает много времени;
- На сервере работает почтовый сервис, выполняющий автоматическую рассылку, тем самым возникает нагрузка на «железо».
Как видите, практически все факторы сводятся к оборудованию или базе данных. Давайте же рассмотрим способы устранения.
Как исправить ошибку 503?
Увы, если Вы просто хотели просмотреть ресурс и увидели указанный код на экране, то повлиять на ситуацию никак не сможете. Не поможет настройка браузера, перезагрузка компьютера или обновление страницы. Единственное, что Вы сможете сделать – обратиться к администратору сайта и сообщить ему о проблеме.
А вот для владельцев интернет-страниц пригодятся следующие рекомендации.
Начнем со скриптов:
- Старайтесь не использовать скрипты, которые отправляют многочисленные запросы к БД. Не рекомендуется устанавливать множество плагинов. Как показывает практика – от большинства из них нет пользы, а нагружают сервер они хорошенько. Отключите всё лишнее, оставив только жизненно важные дополнения (для кеширования, оптимизации базы данных, создания бекапов, сжатия изображений);
- По возможности не применяйте PHP скрипты для передачи «больших» файлов, поскольку, если обработка операции будет длиться долго, то может быть превышено максимальное время выполнения запроса. Это приведет к ошибке 503;
- Если со стороны сервера осуществляется ежедневная почтовая рассылка (на автомате), то лучше задать в настройках период, когда посещаемость ресурса минимальная – ранним утром или поздней ночью.
Как уменьшить нагрузку на базу:
- Регулярно обновляйте CMS, чтобы получать оптимальные настройки Вордпрес, Джумлы и т.д. Это позволит сократить количество запросов к БД, уменьшить их «вес»;
- Если на странице много изображений, обязательно уменьшите их размер и количество (не во вред качеству контента);
- Когда на сайте есть чат с большим перечнем активных пользователей, то следует установить ограничение на одновременное присутствие в «комнате общения»;
- Установите защиту от ботов, парсеров, которые постоянно сканируют Ваш контент. Вполне вероятно, что недобропорядочные конкуренты вместо того, чтобы «своровать» изображения с Вашей страницы (скачав их и «перезалив» себе), просто вставляют в свой код ссылки на картинки. Таким образом, не только Ваши посетители создают нагрузку, но и визитеры конкурентов.
Вот и разобрались ошибка 503 что значит и как исправить. Я специально не внедрялся в технические особенности вопроса, чтобы не загружать ваш мозг. Но если хотите углубиться в тему, то можете «погуглить».
С уважением, Виктор!
it-tehnik.ru
Отчего возникает ошибка 503 (Service Temporarily Unavailable)?
Каждому аккаунту на сервере выделено определенное количество процессов-рабочих,
обрабытывающих запросы пользователей. Запросы поступают на сервер и становятся в
очередь. Легкие запросы обрабатываются быстро, а тяжёлые проблемные — медленно, тормозя
продвижение очереди. Когда длина очереди достигает определенной величины, сервер
перестает принимать новые запросы, возвращая ошибку 503 (Service Temporarily Unavailable,
сервис временно недоступен) .
r /> Ниже описаны частые причины возникновения длинной очереди, а так же пути решения этой
проблемы:
1. Зависают скрипты
Передача больших статичных файлов через PHP
Большие статичные файлы лучше всего передавать напрямую, не используя для этого скрипты.
На это есть две причины: во-первых, время работы скриптов ограничено, по его истечению
передача файла прерывается; во-вторых, для передачи файла через PHP используется
отдельный процесс-рабочий, а значит он перестаёт участвовать в механизме обработки
запросов от пользователей.
Для передачи файлов напрямую, наоборот, задействуется специальный многопоточный
процесс, который может обрабатывать множество потоков одновременно, не влияя на скорость
загрузки сайта.
Функциональность многих скриптов хранения файлов можно реализовать через правила
mod_rewrite в файле .htaccess (например, антилич-систему) .
Соединение с удаленным сервером
Этого лучше избегать. Если же без такого не обойтись, то необходимо выставить маленький
таймаут на ожидание ответа и убедиться, что связь с удаленным сервером достаточно хорошая.
Если в PHP-скриптах используются Include-функции, загружающие части движка,
расположенные на одном аккаунте, убедитесь, что в них используется локальный путь, а не URL
вида «[ссылка заблокирована администрацией]». Наличие URL заставляет сервер делать дополнительный HTTP-запрос — это
занимает лишний процесс-рабочий и сильно замедляет загрузку сайта.
r />Большое число «тяжёлых» или испорченных компонентов CMS
Проверьте все компоненты и плагины вашей CMS, отключая их по очереди, и найдите самые
тяжёлые или испорченные, при работе которых загрузка сайта замедляется. По возможности
откажитесь от таких компонентов, либо поищите более быстрый аналог. Также деинсталируйте
все ненужные компоненты, которые вы не используйте или использование которых
необязательно.
Долговыполняющееся задание mambot (для Joomla)
Если среди mambot’ов присутствуют задания, которые можно перенести в системный cron,
лучше всего сделать это. mambot-задания выполняются вместе с запросом пользователя,
поэтому загрузка сайта происходит очень медленно, либо вообще не происходит.
Почтовая рассылка
Запуск скрипта почтовой рассылки лучше всего расположить в системном cron’е, управление
которым находится в контрольной панели. А запуск его назначить на время наименьшей
нагрузки на сервер (ночь по московскому времени) . При этом следует учитывать ограничения,
накладываемые условиями договора-оферты относительно количества писем в час/день и
временем работы PHP-скрипта.
Большое количество медленных запросов к MySQL
При наличии у вас медленных запросов, в папке logs вашего аккаунта создается файл mysql-
slow.log. Информация в этом файле обновляется раз в сутки и содержит только самые
проблемные SQL-запросы.
r />Установите в движок кеширующие компоненты, которые могли бы сократить число SQL-
запросов.
Оптимизируйте SQL-запросы.
Проиндексируйте таблицы БД по столбцам, которые используются в выборке
Если ничего не помогает, возможно, стоит сменить движок на более оптимальный.
2. Большое число запросов к веб-серверу
Загружаемый ресурс разбит/содержит ссылки на слишком больше число файлов (картинки,
таблицы стилей JS-скрипты) , которые подгружаются через отдельные запросы. Постарайтесь
объединять ресурсы в один файл, где это возможно.
На сайте установлен элемент, который периодически посылает на сервер AJA
otvet.mail.ru
Как расшифровать
503 Service Temporarily Unavailable (перевод: «сервис временно недоступен») означает, что сервер, на котором располагается сайт, прекратил обрабатывать и получать запросы. Причин возникновения подобной надписи может быть огромное количество. Возможно, сервер просто не справляется с большим наплывом посетителей, а может быть, проблема куда более серьезная.
«>
Если при заходе на сайт, всплывает ошибка 503 Service Temporarily Unavailable nginx, то последняя часть этого сообщения означает, что проблема с наибольшей вероятностью кроется в самом сервере.
Причины появления
Когда человек заходит на интернет-ресурс, он как будто совершает вызов, как по телефону. Если линия занята, то он не сможет посмотреть интересующую его страницу. То же самое происходит и при слишком долгом «звонке». В этой ситуации сервер принимает решение разорвать соединение, чтобы не тратить ресурсы, и выдает ошибку 503 Service Temporarily Unavailable. Что это значит, теперь понять несложно, но вот что с этим делать?
Слишком много обращений к серверу
Эта наиболее частая ошибка может иметь сразу несколько причин:
1. На страницах ресурса расположено несколько файлов php, java и куча других скриптов, отвечающих за стили и т. д. Из-за этого после обращения к сайту запрос отправляется во всех направлениях, что приводит к ошибке 503 Service Temporarily Unavailable. Как исправить такую ситуацию? Все очень просто. Достаточно произвести оптимизацию всего сайта, избавиться от ненужных скриптов и по возможность сжать файлы, отвечающие за стили.
«>
2. Слишком частое обращение ботов поисковых машин к серверу сайта. В этом случае на счетчиках посещаемости это никак не отразится, поэтому придется залезать в логи. Если причина именно в ботах, то решение простое – нужно закрыть им доступ через robot.txt.
3. Если на сайте используется ajax, то это также приведет к огромному количеству запросов и ошибке 503 Service Temporarily Unavailable. Чаще всего такая проблема встречается на ресурсах с чатами, играми, виртуальными конференциями и т. д. Исправить такую ситуацию можно только путем смены хостинга, так как необходимо повысить производительность системы.
4. «Подгрузка» с других сайтов. Если на ресурсе используются изображения, видеофайлы и другие материалы сторонних порталов, то нагрузка на сервер значительно повышается. В этом случае достаточно только избавиться от «чужих» скриптов.
5. Атака хакеров. Любые ddos-атаки неизбежно приводят к ошибке 503 Service Temporarily Unavailable. Если сайт не сильно поврежден, то его нужно восстановить и позаботиться о более надежной защите портала. Для этого рекомендуется установить на домен SSL сертификацию и перейти на https. На популярных сегодня CMS есть огромное количество плагинов и расширений, которые помогают избавиться от нежелательных комментариев на сайте, спам-атак, рассылок и посягательств со стороны недоброжелателей.
«>
Падение скорости обработки скриптов на сервере
Помимо описанных выше причин, код ошибки 503 Service Temporarily Unavailable может стать следствием медленно загружающихся скриптов. В этом случае события могут развиваться по нескольким сюжетам:
- На ресурсе установлено слишком много «увесистых» скриптов, которые сайт элементарно не выдерживает. Поэтому от всего лишнего и неиспользуемого необходимо избавиться.
- Если сайт работает через PHP, то через него могут проходить слишком большие файлы статичного типа. Необходимо запомнить, что такая передача – это огромная ошибка. Необходимо позаботиться, чтобы файлы передавались только напрямую.
- База данных на сервере не оптимизирована. В этом случае необходимо самостоятельно ее обновить или обратить к хостинг-провайдеру.
- На сервере установлена почтовая рассылка. В этом случае также можно либо сменить тариф, выбрав более производительный, либо обратиться за услугами к другому хостингу.
CMS
Современные «движки» для сайтов позволяют создавать собственные порталы без особых навыков программирования. Чаще всего веб-мастера добиваются расширенного функционала при помощи всевозможных плагинов и расширений. Безусловно, они упрощают жизнь и делают станицы более привлекательными для потенциальных посетителей. Однако далеко не все расширения лицензированы и подходят для всех CMS. Установив всего один «битый» файл, можно вызвать ошибку 503 Service Temporarily Unavailable. Что это значит и критично ли это?
«>
На самом деле решить проблему можно, поочередно отключая расширения. Если после деактивации одного из них ошибка исчезла – значит, достаточно просто удалить «вредителя». После этого стоит детально изучать все плагины на предмет их соответствия конкретной CMS.
Также не рекомендуется устанавливать расширения со сторонних порталов. Дело в том, что их создатели могут оказаться мошенниками, которые загрузят на сайт вредоносное и незаметное для веб-мастера ПО.
Если ничего не помогло
Если после всех манипуляций проблема осталась, то тогда остается только одно – перейти на новый хостинг. Это не означает, что вся работа канет в Лету. Сегодня можно без проблем переключаться на другой хостинг и переводить на него уже действующий сайт. Но перед этим нужно уточнить у консультантов, производят ли они такие манипуляции с существующими порталами.
В любом случае отказываться от сайта не стоит, так как не существует таких проблем, которые нельзя было бы решить самостоятельно.
www.syl.ru
Что это такое 503 Service Temporarily Unavailable (перевод на русский)
В переводе на русский язык текст ошибки 503 звучит как «503 Сервис временно недоступен» и обычно касается ситуации, когда рассматриваемый сервис (ресурс) не успевает обработать все обращения к нему, и на некоторое время перестаёт принимать новые запросы по данному адресу.
Данная ошибка 503 является одним из стандартных кодов состояния HTTP, и обычно проявляет себя такими стандартными клише как «503 Service Unavailable», «HTTP Server Error 503», «503 Error», «HTTPs Error 503» и рядом других. Проблема возникает при работе браузера в любой современной операционной системе, где задействуется подключение к сети Интернет.
Причины ошибки «Сервис временно недоступен 503»
В большинстве случаев главная причина ошибки 503 — это перегруженность сервера или выполнение на нём в данный момент каких-либо технических работ. Причём сайты, которые используют Microsoft Internet Information Services, могут дать больше информации о причинах возникновения ошибки 503, добавляя к коду ошибки ещё и номер спецификации (например, ошибка 503.2 — Concurrent request limit exceeded – предел параллельных запросов превышен и так далее)
Кроме большого числа запросов к веб-серверу причины ошибки 503 Service Temporarily Unavailable могут быть следующими:
- DOS-атака на сайт (часто с помощью программ-нюкеров), стремящаяся вызвать сбой системы;
- Работа на сайте индексирующих ботов-поисковиков;
- Активация скрипта почтовой рассылки во время максимальной загрузки ресурса;
- Продолжительное задание mambot (для Joomla);
- Большое количество нестабильных компонентов CMS;
- Передача больших файлов через PHP, вызывающая подвисание скриптов и так далее.
Как избавиться от ошибки 503 (раздел для пользователей)
Хотя, в большинстве случаев, ошибка 503 Service Temporarily Unavailable является проблемой разработчиков, бывают и ситуации, когда пользователи могут исправить ситуацию (хотя, будучи объективным, таких возможностей не много). Ниже я перечислю, что может предпринять рядовой пользователь в вопросе, как избавиться от ошибки 503:
- Перегрузите страницу проблемного сайта, нажав на F5 или кнопку «Обновить страницу» в браузере;
- Если вы осуществляете покупку онлайн и встретились с ошибкой 503 – это может быть защитой системы от многократных покупок разными пользователями одного и того же товара. Вполне вероятно, что ваш товар уже куплен другим покупателем, потому попробуйте перезагрузить страницу, немного подождать или обратиться в службу техподдержки ресурса;
- Перегрузите ваш роутер, а также модем (при наличии);
- Попробуйте перейти на данный ресурс попозже. Обычно через несколько часов пик запросов на сайт спадает, и работоспособность последнего нормализуется. Кроме того, к тому времени администрация ресурса успевает исправить возникшие проблемы;
- Напишите разработчикам сайта, указав на данную проблему, возможно администрация сайта попросту не осведомлена о наличии ошибки на сайте.
Как избавиться от проблемы 503 Service Temporarily Unavailable (раздел для разработчиков)
Для исправления ошибки 503 разработчику стоит обратить внимание на следующее:
- Передавайте большие статичные файлы напрямую, без задействования скриптов;
- Избегайте соединений с удалённым сервером, или установите малый таймаут на ожидание отклика;
- Проверьте плагины вашей CMS, поочерёдно отключая их и стараясь выявить испорченные и тяжёлые варианты, замедляющие работу вашего сайта. Если вы выявили проблемный плагин, тогда стоит поискать более быстрый аналог, или вообще отказаться от него (при возможности);
- Запуск скрипта почтовой рассылки лучше установить на наиболее «лёгкое» для сервера время, когда на последнем наблюдается минимальная активность;
- При медленных запросах в SQL задействуйте кеширующие компоненты, которые бы сократили количество запросов, проведите оптимизацию данных запросов, а по возможности смените движок на более быстрый;
- Если ваш ресурс имеет слишком большое количество ссылок на файлы, подгружаемых через отдельные запросы, тогда старайтесь, по возможности, объединять множество таких ресурсов в один файл.
sdelaicomp.ru
The 503 Service Unavailable error is an HTTP status code that means the website's server is simply not available right now. Most of the time, it occurs because the server is too busy or because there's maintenance being performed on it.
Are You the Webmaster? See the Fixing 503 Errors on Your Own Site section further down the page for some things to look at if you're not sure what to do.
A 503 error message can be customized by the website it appears on, or the server software that generates it, so the ways in which you might see it vary greatly.
How You Might See the 503 Error
Here are the most common ways you might see the "service unavailable" error:
503 Service Unavailable
503 Service Temporarily Unavailable
Http/1.1 Service Unavailable
HTTP Server Error 503
Service Unavailable - DNS Failure
503 Error
HTTP 503
HTTP Error 503
Error 503 Service Unavailable
503 Service Unavailable errors can appear in any browser in any operating system, including Windows 10 back through Windows XP, macOS, Linux, etc… even your smartphone or other nontraditional computers. If it has internet access, then you could see a 503 in certain situations.
The 503 Service Unavailable error displays inside the browser window, just as web pages do.
Note: Sites that use Microsoft IIS may provide more specific information about the cause of a 503 Service Unavailable error by suffixing a number after the 503, as in HTTP Error 503.2 — Service Unavailable, which means Concurrent request limit exceeded.
See More Ways You Might See a 503 Error near the bottom of the page for the whole list.
How to Fix the 503 Service Unavailable Error
The 503 Service Unavailable error is a server-side error, meaning the problem is usually with the website's server. It's possible that your computer is having some kind of problem that's causing the 503 error but it's not likely.
Regardless, there are a few things you can try:
- Retry the URL from the address bar again by clicking the reload/refresh button, or pressing F5 or Ctrl+R.
Even though the 503 Service Unavailable error means that there's an error on another computer, the issue is probably only temporary. Sometimes just trying the page again will work.
Important: If the 503 Service Unavailable error message appears while paying for an online purchase, be aware that multiple attempts to checkout may end up creating multiple orders — and multiple charges! Most payment systems, and some credit card companies, have protections from this kind of thing but it's still something to be aware of.
- Restart your router and modem, and then your computer or device, especially if you're seeing the "Service Unavailable — DNS Failure" error.
While the 503 error is still most likely the fault of the website you're visiting, it's possible that there's an issue with the DNS server configurations on your router or computer, which a simple restart of both might correct.
Tip: If rebooting your equipment didn't correct the 503 DNS Failure error, there might be temporary issues with the DNS servers themselves. In this case, pick new DNS servers from our Free & Public DNS Servers list and change them on your computer or router. See How to Change DNS Servers if you need help.
- Another option is to contact the website directly for help. There's a good chance that the site's administrators already know about the 503 error but letting them know, or checking the status on the problem, isn't a bad idea.
See our Website Contact Information list for contact information for popular websites. Most sites have support-based social network accounts and some even have phone numbers and email addresses.
Tip: If the website giving the 503 error is a popular one and you think it might be down completely, a smart Twitter search can usually give you the answer. Try searching for #websitedown on Twitter, replacing website with the site name, as in #facebookdown or #youtubedown. An outage on a big site will usually generate lots of talk on Twitter.
- Come back later. Since the 503 Service Unavailable error is a common error message on very popular websites when a huge increase in traffic by visitors (that's you!) is overwhelming the servers, simply waiting it out is often your best bet.
Frankly, this is the most likely "fix" for a 503 error. As more and more visitors leave the website, the chances of a successful page load for you increases.
Fixing 503 Errors on Your Own Site
With so many different web server options out there, and even more general reasons why your service might be unavailable, there isn't a straightforward "thing to go do" if your site is giving your users a 503.
That said, there are certainly some places to start looking for a problem… and then hopefully a solution.
Start by taking the message literally — has something crashed? Restart running processes and see if that helps.
Beyond that, look at not-so-obvious places where something might have hiccuped. Where applicable, look at things like connection limits, bandwidth throttling, overall system resources, fail-safes that might have triggered, etc.
In what's very likely a "double-edged double edged sword" for your website, it may be that it's suddenly very, very popular. Getting more traffic than your site was built to handle, almost always triggers a 503.
More Ways You Might See a 503 Error
In Windows applications that natively access the internet, a 503 error might return with the HTTP_STATUS_SERVICE_UNAVAIL error, and maybe also with a The service is temporarily overloaded message.
Windows Update might also report an HTTP 503 error but it will display as error code 0x80244022 or with a WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL message.
Some less common messages include 503 Over Quota and Connection Failed (503), but the troubleshooting above applies all the same.
If the website that reports the 503 error happens to be running Microsoft's IIS web server software, you might get a more specific error message like one of these:
503.0 | Application pool unavailable. |
503.2 | Concurrent request limit exceeded. |
503.3 | ASP.NET queue full |
More information on these IIS-specific codes can be found on Microsoft's The HTTP status code in IIS 7.0, IIS 7.5, and IIS 8.0 page.
www.lifewire.com
Как исправить ошибку
Чтобы окончательно избавиться от подобной ошибки, потребуется выполнить целый комплекс работ, основанных на различных причинах ее возникновения и рекомендуемых методиках исправления ситуации:
- Число запросов к используемому серверу не совпадает с реальным количеством страниц сайта. Это связано с тем, что на ресурсе может располагать множество различных типов информации – изображения, таблицы, скрипты и так далее. В итоге, может возникнуть конфликт. Для исправления рекомендуется выполнить оптимизацию сайта, постараться удалить все лишнее и не нужное.
- Огромное число посещений сайта различными автоматическими программами, роботами, ботами, анализаторами. Решение – выполнить анализ лог-файла. Закрыть для посещения некоторые разделы сайта, необязательные для поисковых роботов и аналогичных служб.
- Использование технологии AJAX при создании игровых проектов, различных чатов и других «тяжелых» услуг может привести к перегрузке сервера. Рекомендация – смена серверных услуг на более мощные, например, на VPS.
- Использование подгрузки с других интернет-ресурсов также может привести к подобной ситуации, особенно если некоторые из них прекратили свою работу. Необходимо проверить источники на доступность и оставить только те, которые можно считать надежными.
- DDOS-атака. К сожалению, придется ждать ответных мер со стороны самого хостинг-провайдера. На это требуется время, пока не будет полностью проанализирована ситуация.
Следующий пакет первопричин возникновения 503 service temporarily unavailable непосредственно связан с работой установленных скриптов:
- Использование дополнительных запросов при обращении к серверу. Следует убедиться, прежде всего, в хорошей скорости обработки поступающих запросов, установить минимальный таймаут на ожидание отклика, исключить в рабочем процессе использование путей вида http://.
- Применение очень «тяжелых» скриптов, использование поврежденных, устаревших, нерабочих плагинов. Решение – перепроверка этих элементов и отключение всех ненужных, малоэффективных.
- Скрипты применяются для процедуры передачи файлов большого объема. Найти решение, позволяющее выполнять подобное напрямую, исключая работу подобных дополнений.
- Не правильное использование почтовых рассылок. Рекомендуется установить ограничение на количество, а также выполнять рассылку в тот момент времени, когда нагрузка на применяемый сервис является минимальной.
Получается, что практически всегда причиной подобной неприятности являются какие-то решения и настройки со стороны владельца интернет-ресурса. Естественно, что подобные проблемы стоит исправлять оперативно, так как малейшее промедление грозит потерей популярности, выпадением из поисковых рейтингов и снижению дохода с сайта.
windows-azbuka.ru
Ошибка 503 что это?
Ошибка 503 Service Temporarily Unavailable или, если перевести на русский язык, то это будет звучать вот так — сервис временно недоступен. Вот что значит эта злополучная ошибка и наверное Вы уже с ней не раз сталкивались, как на своих ресурсах, так и на сторонних?!
Каждый веб-сервер на любом хостинге имеет выделенное место под рабочие процессы, которые он в своем порядке очереди обрабатывает и когда происходит его перегрузка, то есть он просто говоря не успевает обрабатывать поступающие на него запросы, то и вылезает эта ошибка. Не совсем понятно объяснил? Ну как бы по понятней выразить свою мысль?
Обрабатываемые сервером запросы именуемые процессами, поступают к нему в определенном порядке. Сначали простенькие, а затем сложнее и сложнее, а когда он получает сразу очень для него сложный запрос, то попросту говоря он виснет. Вот так наверное будет проще понять!
Ошибка 503 — данная ошибка генерируется сервером при посещении веб-страниц сайтов, но каковы причины возникновения и какие существуют возможные способы ее устранения? Давайте же разберемся прямо сейчас с этими вопросами!
Причины возникновения ошибки 503 и возможные способы устранения!
Для исправления 503 ошибки нужно знать от чего она возникла. Вот давайте сейчас и разберемся с этим. Я вам приведу несколько примеров возникновения 503 ошибки и возможные способы по ее устранению.
Вообще существует две причины по которым возникает эта ошибка:
- Первая причина возникновения ошибки 503: Большое количество запросов к серверу
- Вторая причина возникновения ошибки 503: Снижение скорости работы скриптов на сервере и их зависание
Теперь в порядке очереди будем разбираться с этими двумя причинами и я приведу вам несколько способов устранения ошибки 503.
Большое количество обращений к серверу
Очень большое количество обращений к серверу возникает по нескольким причинам. Я буду приводить эту причину и сразу пример ее устранения.
- Причина первая: На страницах сайта может размещаться несколько скриптов как java, так и php и еще в придачу файлы стилей и т.д. Поэтому при загрузке каждой страницы возникает отдельный запрос к каждому из скриптов и файлов расположенных на одной и той же странице. Следствие этого — 503 ошибка!
- Способ решения: Нужно как можно быстрее оптимизировать ваш сайт и его страницы. То есть удалить не нужные скрипты и сжать файлы стилей, а также включить кэш. Это поможет значительно снизить нагрузку на ваш сервер.
- Причина вторая: Очень большое количество обращений поисковых ботов к серверу вашего сайта, что также вызывает ошибку 503. На счетчиках посещений вашего сайта Вы можете и не увидеть данной статистики, посещения ботами с поисковых машин вашего сайта, а только в лог файлах вашего сервера.
- Способ решения: Ограничить или вообще исключить ботов из списка посещений сайта. Это можно сделать в вашем файле robots.txt. Смотрите как сделать правильный файл robots.txt для сайта я об этом уже писал.
- Причина третья: Если ваш сайт использует ajax, то при посещении его пользователем он может вызвать также очень большое количество запросов к серверу. Особенно это бывает на сайтах, где чаты, игры, онлайн конференции и т.п.
- Способ решения: Здесь выход только один — сменить тариф своего хостинга на более производительный, а если у Вас на хостинге это очень дорогая услуга, то воспользуйтесь хостингом, где вам будет это сделать не проблематично и выгодно по деньгам — смотрите здесь я уже писал про очень выгодный , мощный и многофункциональный хостинг.
- Причина четвертая: Если на вашем сайте используется подгрузка с чужих сайтов изображений, скриптов и разного рода файлов. Это естественно вызывает огромную нагрузку на сервер, следствие — ошибка 503.
- Способ решения: Нужно избавиться по возможности загрузки со сторонних сайтов скриптов, файлов и картинок. Например, если скрипт jquery у Вас грузится со стороннего сайта, а он в это время будет не доступен из-за перегрузки, то понятно, что вылезет ошибка 503. Для этого нужно чтобы этот скрипт загружался именно с вашего сайта из отдельного файла со скриптами или хотя бы из файла footer.php, но ни как из файла header.php. Иначе скорость загрузки вашего сайта значительно снизится.
- Причина пятая: Хакерская атака на ваш сайт или по другому, ddos-атака на сайт. Это естественно вызовет 503 ошибку.
- Способ решения: Здесь вам нужно конечно изначально как можно лучше защитить свой сайт. Проконсультируйтесь по этому поводу со своим хостинг-провайдером, напишите им в поддержку. Установите на свой домен SSL сертификат. О том, как сделать это выгодно и быстро самостоятельно я уже писал в своей недавней статье «Перевести сайт на HTTPS«. Ка Вы смогли уже наверное увидеть я и сам перешел на защиту своего домена и он теперь доступен по https.
Теперь давайте перейдем ко второй причине возникновения ошибки 503 и также разберем причины возникновения и способы решения проблемы …
Снижение скорости работы скриптов на сервере и их зависание
Также ошибку 503 service temporarily unavailable или что означает — сервис временно недоступен, можно и получить из-за очень медленно загружающихся скриптов на вашем сайте. Может у Вас уже были такие проблемы? Если нет, то слава богу! Но всеже стоит об этом поговорить …
- Причина первая: Много плагинов и скриптов, которые довольно тяжелы для вашего движка сайта.
- Способ решения: Удалите или отключите не нужные и не используемые плагины и скрипты на вашем сайте. Найдите для них более лучшую альтернативу. Например замените тяжелый плагин скриптом, который не так будет грузить вашу CMS.
- Причина вторая: Медленное соединение с удаленным сервером.
- Способ решения: Убедитесь, что на вашем сайте не используются в скриптах include-функции. Если Вы обнаружили такое, то обязательно используйте только локальный путь для обращения к ним, а ни как не https:// или http://. Потому, что это будет создавать только лишний рабочий процесс, который естественно будет грузить излишне ваш сервер и вызывать ошибку 503.
- Причина третья: На сайте через PHP могут передаваться довольно большие статичные файлы.
- Способ решения: Ни в коем случае не делайте таких вещей, а если это у Вас на сайте присутствует, то обязательно исправьте данную оплошность. Передавайте все файла только на прямую, а не через скрипты php, так как это создает дополнительные рабочие процессы на сервере, где расположен ваш сайт и это создает ошибку 503.
- Причина четвертая: Это не оптимизированная база данных на сервере, большой ее объем и огромное количество слишком медленных запросов к MySQL из за этого.
- Способ решения: Оптимизация базы данных на вашем сайте и установка кэширования на движке сайта, что очень помогает в данном случае.
- Причина пятая: Почтовая рассылка на вашем сервере.
- Способ решения: Если вам это принципиально важно, тогда смените хостинг-провайдера или смените тариф на более производительный. А если не принципиально, тогда пользуйтесь почтовыми рассылками сторонних сервисов, которые предлагают данные услуги. Вот например я пользуюсь SendPulse и очень доволен данным сервисом почтовых рассылок, который предлагает свои услуги бесплатно!
Вот и все, что я хотел сегодня рассказать и поделится с Вами всеми способами решения такой популярной проблемы, как ошибка 503 на сервере.
Но если у Вас и после всех данных решений все же возникает данная ошибка 503, тогда выход только один единственный — сменить вашего хостинг-провайдера и перенести свой сайт на более качественный и функциональный хостинг! Я например пользуюсь МакХост и очень доволен его работой и поддержкой!
Удачи всем! До новых встреч!!!
pribylwm.ru
Причины возникновения подобной ситуации
Чтобы выяснить первопричины этого явления, потребуется осуществить перевод на русский «503 service temporarily unavailable». Для этой цели вполне подойдет любой онлайн-переводчик.
Если объяснить доступно все предоставленные варианты переводов этой фразу то получается, такая интересная вещь: сервер, на котором размещен запрашиваемый пользователем интернет-ресурс, не может реализовать возможность входа на сайт, так как в данный момент испытывает какие-то проблемы, связанные с серьезными перегрузками.
Тогда как исправить 503 service temporarily unavailable? Со стороны обычного посетителя сделать это не возможно, так как причины ошибки совершенно не связанны с его действиями или используемыми настройками системы, оборудования.
Получается, что попробовать исправить ситуацию может только владелец проблемного ресурса, а его потенциальному посетителю можно посоветовать:
- Подождать некоторое время. Возможно, данная неприятность будет исправлена и у него опять появится возможность для полноценного доступа.
- Найти альтернативный источник требуемой информации на других, рабочих интернет-проектах.
- Если есть возможность осуществления связи с владельцем проблемного сайта, то попытаться выйти на контакт с ним и сообщить о ситуации.
Рекомендации к владельцам проблемных интернет-ресурсов
Сразу стоит отметить, что от выбора CMS совершенно не зависит появление подобной ошибки. Поэтому не стоит бежать переносить сайт на альтернативную платформу, так как это не даст сколько-нибудь положительного эффекта.
Одной из причин подобной ситуации может стать ddos-атака. Это когда на ресурсе наблюдается одновременно очень большое число заходов, которые и перегружают сервер. Что делать? Установить какую-либо системную защиту – обычно это решается с помощью обращения к толковому программисту. Как вариант – попробовать перейти на более мощный сервер, который способен выдержать подобные перегрузки.
Еще одна возможная первопричина – не правильные настройки самого сайта. Что рекомендуется проверить в первую очередь:
- Число запросов от роботов, проводящих индексирование ресурса. Если их слишком много, то необходимо уменьшить их количество.
- Если на сайте есть чат, то рекомендуется ставить ограничения по числу одновременных его участников, а также установить запрет на возможность параллельного открытия нескольких окон.
- Нагрузку также может вызвать огромное число файлов, которые могут качать посетители. Если есть возможность, желательно объединять их.
- При выполнении автоматической рассылки писем желательно выставлять время ее проведения так, когда большинство посетителей на интернет-сайте отсутствуют.
- Сократить число применяемых скриптов и плагинов, которые также оказывают дополнительное воздействие на удаленный сервер.
windowserror.ru