1. Главная страница » Компьютеры

503 Service temporarily unavailable перевод

Автор: | 16.12.2019

При серфинге в интернете некоторые пользователи часто сталкиваются с тем, что отдельные ресурсы работают некорректно, страницы грузятся слишком долго или вовсе не открываются. Разумеется, для потенциальных посетителей сайта это не представляет большой проблемы, но что делать веб-мастеру, если при заходе на его «детище» появляется ошибка 503 Service Temporarily Unavailable? Чтобы разобраться со сложившейся проблемой, не стоит сразу прибегать к кардинальным методам. Возможно, все можно решить и более простыми манипуляциями.

Как расшифровать

503 Service Temporarily Unavailable (перевод: "сервис временно недоступен") означает, что сервер, на котором располагается сайт, прекратил обрабатывать и получать запросы. Причин возникновения подобной надписи может быть огромное количество. Возможно, сервер просто не справляется с большим наплывом посетителей, а может быть, проблема куда более серьезная.

Если при заходе на сайт, всплывает ошибка 503 Service Temporarily Unavailable nginx, то последняя часть этого сообщения означает, что проблема с наибольшей вероятностью кроется в самом сервере.

Причины появления

Когда человек заходит на интернет-ресурс, он как будто совершает вызов, как по телефону. Если линия занята, то он не сможет посмотреть интересующую его страницу. То же самое происходит и при слишком долгом «звонке». В этой ситуации сервер принимает решение разорвать соединение, чтобы не тратить ресурсы, и выдает ошибку 503 Service Temporarily Unavailable. Что это значит, теперь понять несложно, но вот что с этим делать?

Читайте также:  Driver iron not less or equal

Слишком много обращений к серверу

Эта наиболее частая ошибка может иметь сразу несколько причин:

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 может стать следствием медленно загружающихся скриптов. В этом случае события могут развиваться по нескольким сюжетам:

  1. На ресурсе установлено слишком много «увесистых» скриптов, которые сайт элементарно не выдерживает. Поэтому от всего лишнего и неиспользуемого необходимо избавиться.
  2. Если сайт работает через PHP, то через него могут проходить слишком большие файлы статичного типа. Необходимо запомнить, что такая передача – это огромная ошибка. Необходимо позаботиться, чтобы файлы передавались только напрямую.
  3. База данных на сервере не оптимизирована. В этом случае необходимо самостоятельно ее обновить или обратить к хостинг-провайдеру.
  4. На сервере установлена почтовая рассылка. В этом случае также можно либо сменить тариф, выбрав более производительный, либо обратиться за услугами к другому хостингу.

Современные «движки» для сайтов позволяют создавать собственные порталы без особых навыков программирования. Чаще всего веб-мастера добиваются расширенного функционала при помощи всевозможных плагинов и расширений. Безусловно, они упрощают жизнь и делают станицы более привлекательными для потенциальных посетителей. Однако далеко не все расширения лицензированы и подходят для всех CMS. Установив всего один «битый» файл, можно вызвать ошибку 503 Service Temporarily Unavailable. Что это значит и критично ли это?

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

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

Если ничего не помогло

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

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

Ряд пользователей в своей работе с каким-либо сайтом могут встретиться с ошибкой 503 и сообщением «Service Temporarily Unavailable». Указанная ошибка может касаться как разработчиков каких-либо ресурсов, так и рядовых пользователей, пытающихся перейти на определённый сайт и столкнувшихся с данной проблемой. В этом материале я расскажу, что это значит 503 Service Temporarily Unavailable, перечислю список причин, вызывающих данную дисфункцию, и поясню, как её исправить.

Скриншот ошибки 503 Service Temporarily Unavailable

Что это такое 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 задействуйте кеширующие компоненты, которые бы сократили количество запросов, проведите оптимизацию данных запросов, а по возможности смените движок на более быстрый;
    • Если ваш ресурс имеет слишком большое количество ссылок на файлы, подгружаемых через отдельные запросы, тогда старайтесь, по возможности, объединять множество таких ресурсов в один файл.

    Исправляем ошибку 503

    Видео-инструкция исправления ошибки

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

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

    500 Internal Server Error

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

    Некоторые причины появления ошибки 500

    • Ошибки при работе скриптов сайта.
    • Неверные директивы, указанные в файле .htaccess.

    В редких случаях ошибка 500 может быть следствием внедрения в файлы сайта вредоносного кода.

    Способы устранения ошибки 500 Internal Server Error

    Проверьте логи ошибок веб-сервера. На хостинге RU-CENTER они размещены в каталоге /var/log, подробнее в статье. Если ситуация связана с ошибочными директивами в .htaccess, с ошибками в работе CGI-скриптов, с ошибками в файле конфигурации веб-сервера, вы увидите точную причину ошибки в логе веб-сервера и сможете её устранить.

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

    502 Bad Gatеway

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

    Причины появления ошибки 502

    1. Веб-сервер выключен.
    2. При настройке веб-сервера допущена ошибка в конфигурации.
    3. Для работы сайта недостаточно оперативной памяти или других ресурсов. Например, при DDoS-атаке на сайт, когда на обработку «паразитных» запросов затрачиваются все имеющиеся у веб-сервера ресурсы.
    4. Произошла ошибка при работе с памятью в скрипте, что часто встречается при использовании старых версий PHP .
    5. Время выполнения скрипта превысило установленные на сервере ограничения.

    Способы устранения ошибки 502 Bad Gatеway

    1. Проанализируйте текущий уровень общей нагрузки для сервера и в момент возникновения ошибки. На хостинге RU-CENTER это можно сделать в панели управления хостингом в разделе «Ресурсы» — «Статистика». Обратите внимание на пики потребления оперативной памяти.
    2. Проверьте лог-файл веб-сервера (/var/log/error_log). При обнаружении в нём подозрительных сообщений, связанных с выделением оперативной памяти, обратитесь в техподдержку.
    3. Проверьте оптимальность работы используемых на сайте скриптов, оцените скорость обработки запросов. Иногда долгое ожидание может быть связано с обработкой большого объёма данных или с обращением к внешним ресурсам. В этих случаях откажитесь от таких операций или выполните их оптимизацию.

    503 Service temporarily unavailable

    Ошибка означает, что в течение некоторого времени сервер не сможет обрабатывать запросы из-за технических неисправностей.

    Причины появления ошибки 503

    1. Передача большого объёма данных.
    2. Превышено время ожидания загрузки.
    3. Большое количество запросов к серверу.
    4. На хостинге RU-CENTER данный код может выдаваться при обращении к сайту, которого на хостинге не существует.

    Способы устранения ошибки 503 Service temporarily unavailable

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

    504 Gateway Timeout

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

    Причины появления ошибки 504

    1. Долгая обработка запроса скриптами сайта.
    2. Обработка большого количества данных.
    3. В ряде случаев причины появления ошибки 504 могут совпадать с аналогичными для ошибки 502.

    Способы устранения ошибки 504 Gateway Timeout

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

    Также для устранения ошибки можно попробовать увеличить в настройках PHP время выполнения скрипта (max_execution_time) и время получения данных (max_input_time).

    Ошибка 505

    Ошибка 505 появляется при использовании неподдерживаемой браузером версии HTTP.

    Причины появления ошибки 505

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

    Способы устранения ошибки 505 HTTP Version not supported

    1. Поиск вирусов. Вредоносная программа может повредить и удалить файлы, необходимые браузеру для определения состояний.
    2. Обновление системы. Вы можете избежать не только появления ошибки 505, но и ряда других проблем, используя актуальную версию ОС и/или браузера. Если вы отключили автоматические обновления, рекомендуем скачать и установить их.

    Если ошибка 505 возникла при обращении к вашему сайту, проверьте актуальность используемого программного обеспечения на веб-сервере.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *