- Что такое ошибка 503
- Что означает код ошибки «http error 503 the service is unavailable»?
- Почему зависают скрипты и как с этим бороться
- Признаки
- 503 Сервис недоступен со стороны посетителя
- Ошибка недоступности, если вы владелец сайта
- Как избавиться от ошибки 503 (раздел для пользователей)
- Проверьте, у всех ли возникает ошибка
- Подождите и попробуйте позже
- Перезагрузите устройство
- 1. Через панель управления
- 2. С помощью кнопки отключения
- 3. С помощью отключения из розетки
- Оптимизация работы скриптов
- Оптимизируйте MySQL-запросы
- Отладка пользовательского кода
- Свяжитесь с вашим веб-хостингом
- Проверьте настройки брандмауэра
- Посмотрите, есть ли обслуживание в сеансе
- Еще варианты
- Как избежать появления ошибок 503
- Заключение
Что такое ошибка 503
Ошибка 503 Service Unavailable — это код состояния HTTP, один из стандартных ответов сервера на запрос браузера. Примеры других кодов HTTP: 403 запрещено, 404 не найдено или 500 Internal Server Error.
Сервер отправляет один из этих кодов каждый раз, когда вы открываете новую страницу в браузере или переходите по ссылке. Несмотря на то, что сайт загружается нормально и ошибок не возникает, отправляется код HTTP 200 OK.
В частности, этот HTTP-код — 503 Service Unavailable — означает, что сервер не готов обработать запрос в настоящее время либо потому, что он перегружен, либо по причине того, что над ним ведутся технические работы.
Что означает код ошибки «http error 503 the service is unavailable»?
Многие винят сервер в ошибке 503. Коды ошибок 5xx относятся к разряду серверов, но возникают они не только из-за проблем в его работе. Вот как обычно выглядит эта ошибка:
Код 503 означает, что сервер, на котором основан ресурс, не принимает запросы на указанный адрес. Процедура приема запросов является непрерывной, для всех учетных записей выделено ограниченное количество процессов для выполнения запросов. Запросы обрабатываются один за другим. Длина очереди ограничена. Когда лимит превышен, запросы останавливаются, и пользователю возвращается «ошибка 503». Чтобы это исправить, вам просто нужно перестать отправлять запросы из вашего аккаунта.
Почему зависают скрипты и как с этим бороться
Приостановленные скрипты довольно часто вызывают ошибку 503 — служба недоступна. Причины этого следующие:
- большой файл передается с помощью PHP. Лучше всего это делать через FTP по нескольким причинам: во-первых, скрипты имеют ограниченное время выполнения, по истечении которого они останавливают передачу, а во-вторых, передавая файл через PHP, вы создаете отдельный процесс и обработка запросов прекращается;
- значительное количество отказавших модулей CMS, что также может замедлять обработку запросов. Проверьте все модули на использование ресурсов и общую производительность. Удалять неиспользуемые элементы, заменять и оптимизировать неэффективные;
- подключение к удаленным серверам также может замедлить обработку запросов: лучше вообще этого избежать, но если такой выход невозможен, необходимо минимизировать время отклика и настроить качественное соединение;
- неоптимальная настройка списка рассылки — например, скрипты, отвечающие за это, должны запускаться с небольшой нагрузкой на сервер, обычно ночью;
- низкая скорость запросов в MySQL. Об этом свидетельствует отдельный файл в журнале с именем mysql-slow.log, в котором регулярно обновляются все проблемные запросы.
Решение последней проблемы снизит частоту выдачи сообщения с кодом 503, для этого вам необходимо:
- оптимизация процесса;
- индексация таблиц в базе данных по столбцам в выделении;
- установка компонентов кеширования, уменьшающих количество запросов к базе данных;
- смена CMS.
Признаки
- Не удалось войти в vCenter Server или vCenter Server Appliance (VCSA) с помощью vSphere Web Client.
- Невозможно войти в vCenter Server или vCenter Server Appliance с помощью vSphere Web Client.
Отображаются следующие ошибки:
503 сервис недоступен.
503 Служба недоступна (невозможно подключиться к конечной точке: N7Vmacore4Http20NamedPipeServiceSpecE: 0x00007fb7d00200a0 _serverNamespace = / action = Allow _pipeName = / var / run / vmware / vpxd-webserver-pipe)
503 Сервис недоступен со стороны посетителя
Если вы не являетесь администратором сайта, на котором возникла ошибка, проверьте, есть ли проблемы с вашей стороны. Из-за этого:
- 1. Перезагрузите страницу с помощью клавиши F5. Бывает, что проблема действительно временная и возникла при последней попытке открыть страницу.
- 2.
Если после нескольких перезагрузок страницы ошибка не исчезнет, попробуйте открыть сайт в другом браузере. Если ошибка не воспроизводится в другом браузере, очистите кеш браузера. Например, в Google Chrome нажмите комбинацию клавиш Ctrl + Shift + Del:
- 3. Если описанные выше действия не помогли, попробуйте зайти на сайт с другого устройства. Будет лучше, если он будет подключен к другой сети, чтобы избавиться от проблемы со стороны провайдера. Откройте сайт на своем телефоне через мобильный интернет или попросите сделать это кого-нибудь еще. Если сайт работает на другом устройстве, попробуйте перезагрузить устройство. По возможности лучше проделать то же самое с роутером.
- 4. Если ничего из вышеперечисленного у вас не работает, попробуйте связаться с владельцем сайта. Это можно сделать через форму обратной связи или по электронной почте, указанной на сайте. Если доступен не весь сайт, а не конкретная страница, попробуйте поискать контакты в поисковых системах, социальных сетях или форумах.
Эти шаги помогут вам понять, в чем проблема. Если вам не удалось решить проблему самостоятельно, остается только дождаться, пока владелец сайта решит проблему. Скорее всего, это огромная проблема, и она уже решена. Попробуйте открыть сайт позже.
Ошибка недоступности, если вы владелец сайта
Частые ошибки 503 на вашем веб-сайте могут негативно повлиять на рейтинг в поисковых системах и привести к снижению трафика. Посетители могут просто не вернуться на ваш сайт. Не игнорируйте проблему и сразу приступайте к ее устранению. Вот несколько решений:
-
Хостинг может не справиться с большим количеством посетителей сайта. В этом случае может помочь сменить тарифный план или перейти на нового хостинг-провайдера.
-
Выполняйте массовую отправку в периоды минимальной активности на вашем сайте. То же стоит проделать и с технической работой на сайте и на сервере.
-
Бывает, что устаревшие версии плагинов и других компонентов движка мешают работе сайта. Попробуйте по одному отключать установленные плагины вашей CMS и проверять работоспособность сайта после каждого. Если после отключения следующего подключаемого модуля ошибка не возникает, обновите его до последней версии. Не исключено, что разработчик уже внес исправления в новую версию. Если обновление не помогло, плагину придется искать альтернативу.
-
Регулярно обновляйте CMS и ее компоненты. Обновления часто направлены на оптимизацию движка, устранение уязвимостей, борьбу с ошибками, повышение безопасности и производительности. Удалите все ненужные компоненты, которые вы не используете. Оставьте только самое необходимое, чтобы снизить нагрузку на сервер.
-
Поисковые роботы могут генерировать большое количество посещений сайта. Проанализируйте статистику по User-Agent и узнайте, какие роботы создают нагрузку. Используйте файл robots.txt, чтобы установить временной интервал для обращений.
-
Проанализируйте скрипты сайта. Неправильная работа скриптов на сайте может привести к ошибке HTTP 503. Проведите диагностику и убедитесь, что сайт не находится в режиме обслуживания.
-
У любого хостинга есть ограничения и лимиты, которые нельзя превышать. Их устанавливает хостинг-провайдер. Превышение лимитов может привести к проблемам на сайте, в том числе к ошибке 503. Ознакомиться с особенностями вашего тарифного плана можно на сайте хостинг-провайдера. Для хостинга REG.RU действуют следующие технические ограничения.
-
Запросы к сторонним ресурсам могут замедлить создание и доставку контента, что в конечном итоге может привести к ошибке 503. Если удаленный сервер недоступен, вашему сайту потребуется больше времени для ожидания ответа. Уменьшите время ожидания ответа от стороннего ресурса или вообще отклоните такие запросы. Работоспособность сторонних сервисов не может быть отслежена.
-
Настроить кеширование через CMS или хостинг. В WordPress вы можете настроить кеширование, следуя нашему руководству: Что такое кеширование и как им управлять в WordPress. Панель управления хостингом часто также имеет встроенные инструменты настройки кеша.
-
Не загружайте большие файлы с помощью PHP. Чаще всего хостинг-провайдер ограничивает время выполнения скрипта, и вы можете не достичь этого лимита. Еще одним недостатком передачи файлов через PHP является создание отдельного процесса PHP, который будет загружать файл, а не обрабатывать запросы посетителей. Загружайте файлы через FTP, чтобы снизить нагрузку на хостинг.
Решить проблему самостоятельно не всегда удается. Иногда лучше сразу обратиться за помощью к опытным профессионалам. Если вы чувствуете, что вашего опыта и навыков недостаточно для решения проблемы, обратитесь в службу поддержки вашего хостинг-провайдера.
Как избавиться от ошибки 503 (раздел для пользователей)
Хотя в большинстве случаев ошибка 503 «Служба временно недоступна» является проблемой разработчика, бывают ситуации, когда пользователи могут исправить ситуацию (хотя, если быть объективным, таких возможностей не так много). Ниже я перечислю, что может сделать обычный пользователь, когда его спросят, как избавиться от ошибки 503:
- Перезагрузите страницу проблемного сайта, нажав F5 или кнопку «Обновить страницу» в браузере;
- Попробуйте зайти на этот ресурс позже. Обычно через несколько часов пик запросов на сайт утихает и производительность сайта возвращается в норму. Более того, в этот момент администрация ресурса успевает решить возникшие проблемы;
- Если вы совершаете покупки в Интернете и столкнулись с ошибкой 503, это может быть защита системы от нескольких покупок одного и того же продукта разными пользователями. Вполне вероятно, что ваш товар уже приобрел другой покупатель, поэтому попробуйте перезагрузить страницу, подождите немного или обратитесь в службу технической поддержки ресурса;
- Зарядите свой роутер, а также модем (при наличии);
- Напишите разработчикам сайта, сообщив об этой проблеме, возможно, администрация сайта просто не знает об ошибке на сайте.
Проверьте, у всех ли возникает ошибка
Эти онлайн-сервисы покажут, не могут ли все пользователи получить доступ к сайту или ошибка 503 отображается только для вас:
- Вниз для всех или только для меня;
- 2IP.
- Сайт «Планета;
Последнее особенно удобно: делает запросы к сайту с серверов в разных странах и показывает код ответа. Если хотя бы в одном случае есть ошибка 503, то вы точно не одиноки.
Если службы показывают, что ресурс доступен, попробуйте получить к нему доступ с другого устройства. Или попросите друзей проверить, все ли в порядке с сайтом.
Подождите и попробуйте позже
Обновите страницу. Если вы по-прежнему видите ошибку 503, попробуйте посетить сайт позже: через пару минут или когда пользователей будет меньше. В основном это относится к играм или ресурсам, которые стали очень популярными. Например, если правительство объявило о новых платежах, которые обрабатываются онлайн, мощности сервера может хватить не на всех.
Перезагрузите устройство
Если проблема возникла только у вас, может быть полезно перезагрузить смартфон, компьютер или планшет.
Если это не сработает, перезапустите и маршрутизатор. Это можно сделать тремя способами.
1. Через панель управления
Обычно он находится в 192.168.0.1 или 192.168.0.1. IP вводится прямо в браузере, но возможны варианты — ознакомьтесь с инструкциями для вашей модели.
В панели нужно найти кнопку «Перезагрузить» или «Перезагрузить» — это может быть в меню «Система», «Система» и так далее. Щелкните и дождитесь обновления страницы.
2. С помощью кнопки отключения
Кнопка включения / выключения обычно находится на задней панели роутера. Нажмите на нее, подождите 20-30 секунд и снова включите устройство. На этот раз достаточно разрядить конденсаторы, микросхемы памяти перестают получать питание, все временные данные восстанавливаются.
Важно! Не путайте кнопку включения / выключения с кнопкой Reset, которая не только перезагружает роутер, но и сбрасывает его настройки. Если кнопка утоплена в корпус и вам понадобится спичка или отвертка, чтобы нажать на нее, не пытайтесь дотянуться до нее.
3. С помощью отключения из розетки
Отключите адаптер питания, подождите 20-30 секунд, затем снова подключите его.
Оптимизация работы скриптов
- Отключите все ненужные плагины и надстройки, кроме тех, которые действительно необходимы для правильной работы веб-сайта (кэш, оптимизация базы данных, создание резервных копий, сжатие изображений).
- При использовании удаленного сервера минимизируйте время ответа и оптимизируйте канал подключения.
- Передача больших файлов через FTP, потому что использование других методов передачи данных приводит к созданию отдельного процесса.
- Отправляйте массовые рассылки, когда на вашем сайте нет всплеска трафика, например, ночью или рано утром.
- Проверьте файл mysql-slow.log на предмет проблемных запросов MySQL.
DDoS-атаки могут добавить дополнительную нагрузку на сервер, что приведет к ошибке 503. Защита от них с помощью фильтрации — отдельная тема для обсуждения.
Следует отметить, что ошибка 503, вызванная перегрузкой сервера, может разрешиться сама собой без постороннего вмешательства. Чтобы понять, исправилась ли ситуация, просто периодически перезагружайте сайт.
Оптимизируйте MySQL-запросы
Если вы используете MySQL и некоторые запросы выполняются довольно медленно, некоторые провайдеры хостинга автоматически создают файл журнала mysql-slow.log. Собирает наиболее проблемные обращения к базе данных. Если возможно, проанализируйте и оптимизируйте их.
Также проиндексируйте базу данных и попробуйте использовать компоненты кеширования, которые уменьшили бы количество запросов.
Отладка пользовательского кода
Если ни плагины, ни ваша тема не вызвали ошибку, пора включить функцию отладки в WordPress, чтобы узнать, не вызывали ли проблемы какие-либо из ваших добавлений пользовательского кода.
Чтобы включить функцию отладки, выполните следующие действия:
- Перейдите в FileZilla и найдите корневую папку WordPress
- Найдите строчку «Все, хватит редактировать! Счастливый блог»
- Найдите файл wp-config.php
- Щелкните его правой кнопкой мыши, затем выберите «Просмотр / редактирование», чтобы открыть файл в текстовом редакторе
- Добавьте следующий код над этой строкой: @ini_set (‘display_errors’, 1)
Или вы можете открыть wp-config.php, найти строку define (‘WP_DEBUG’, false); и меняется с false на true.
Сохраните изменения и закройте файл. Перезагрузите сайт, и вы увидите сообщение об ошибке.
Это включит функцию отладки и отобразит сообщение об ошибке, обычно с подробностями о файле и даже о конкретной строке кода, которая нарушена. Таким образом, вы можете найти файл по FTP и внести необходимые изменения, чтобы все вернулось в нормальное состояние.
Функция отладки WordPress по умолчанию отключена по соображениям безопасности, поэтому, если вы закончили вносить изменения, мы рекомендуем вам отключить ее.
Свяжитесь с вашим веб-хостингом
Если вы подозреваете, что подвергаетесь DDoS-атаке или имеете законный всплеск трафика, который вызывает проблемы с отключением, обратитесь в службу поддержки вашего веб-хостинга, поскольку они могут оценить ситуацию и предложить решение.
Ваш веб-хостинг может порекомендовать вам обновить план хостинга или временно масштабировать ваши ресурсы, чтобы иметь возможность обрабатывать приток трафика или внедрять механизмы защиты от DDoS, если проблема вызвана DDoS-атакой.
Если ваш веб-хостинг не работает и помогает вам справиться с этой проблемой, возможно, вам стоит подумать о переходе на другую хостинговую компанию.
Проверьте настройки брандмауэра
Как и ваш компьютер и все устройства, подключенные к Интернету, серверы имеют собственные брандмауэры. Это их основная защита от вредоносного интернет-трафика. Брандмауэр создает правило о том, что может и не может проходить через ваш сервер. Это отличный способ остановить дурные намерения, но иногда он также создает необычные проблемы. Одна из таких проблем называется ложным срабатыванием. При неправильной настройке брандмауэр может отбрасывать совершенно нормальный трафик. В результате получается 503, так что это определенно следующее место, где нужно искать причину.
Если вы не уверены, какая настройка лучше всего подходит для вас, или проконсультируйтесь со специалистом.
Посмотрите, есть ли обслуживание в сеансе
Каждую систему необходимо постоянно обновлять, чтобы она оставалась в идеальном состоянии. Как мы уже говорили, этот процесс состоит из обновлений программного и аппаратного обеспечения, проверок и так далее. Серверы в большинстве случаев настроены на автоматическое выполнение обслуживания, поэтому, возможно, именно поэтому вы получаете ошибку 503.
Перейдите в панель управления вашего сервера и проверьте настройки обновления. Здесь ничего делать не нужно, но изменение частоты обновления может помочь, если проблема не исчезнет. Однако конфигурация по умолчанию обычно лучше всего подходит для новых пользователей.
Вы также можете перевести все в ручной режим, но мы не рекомендуем этого делать новичкам. Причина в том, что обновления повышают безопасность и держат ситуацию под контролем, поэтому забвение обновлений подвергает вашу систему риску.
Еще варианты
Попробуйте добавить следующий код в functions.php (отключите автосохранение изменений публикации):
add_action (‘инициализация’, ‘stop_heartbeat’, 1); stop_heartbeat () функция {wp_deregister_script (‘сердцебиение’); }
Если после добавления и перезагрузки сайта ошибка исчезла, значит, это было причиной ее появления. Если нет, не забудьте удалить код из functions.php
Также попробуйте ограничить скорость сканирования роботов поисковых систем. Для Google вы можете сделать это здесь: https://www.google.com/webmasters/tools/settings.
Как избежать появления ошибок 503
Для начала рекомендуется провести статистический анализ через административную панель (удалить логи), чтобы понять, какие процессы создают максимальную нагрузку на сервер, и внести некоторые изменения в настройки.
Снижение нагрузки на базу данных может быть достигнуто следующими способами:
- Регулярное обновление CMS, оптимизирующее движок, снижает количество ошибок.
- За счет уменьшения размера и, по возможности, количества графических файлов на сайте, а также «тяжелых» таблиц.
- Установка защиты от ботов и парсеров, которые часто запускают ваши конкуренты, чтобы создать дополнительную нагрузку на ресурс и тем самым отключить его частично или полностью.
- Установка ограничений на количество одновременных участников в чате.
Заключение
По мере того, как ваш сайт получает больше трафика, вы можете заметить, что он замедлится, или вы можете напрямую столкнуться с проблемами простоя.
Поэтому мы рекомендуем вам обновить свой тарифный план на лучший, чтобы избежать подобных проблем.
Вы также можете рассмотреть возможность интеграции сети доставки контента (CDN) с вашим сайтом WordPress, что снизит нагрузку на ваш сервер и сделает ваш сайт более быстрым и безопасным.
Ошибка 503 service unavailable error на первый взгляд может показаться крепким орешком, но если вы будете следовать нашим пошаговым инструкциям, вы сможете быстро ее исправить.
- https://iPipe.ru/info/oshibka-503
- https://Lifehacker.ru/oshibka-503/
- https://www.Majordomo.ru/articles/http-code-503
- https://zen.yandex.ru/media/merion_networks/oshibka-503-service-unavailable-na-vebkliente-vsphere-pri-vhode-ili-dostupe-k-serveru-vcenter-5f552119c84c033ffd8d99cc
- https://timeweb.com/ru/community/articles/chto-znachit-oshibka-servera-503-i-kak-ee-ispravit
- https://www.REG.ru/support/hosting-i-servery/moy-sayt-ne-rabotaet/oshibka-503-na-sayte
- https://hostiq.ua/wiki/503-service-unavailable-error/
- https://www.lenakso.top/kak-ispravit-oshibku-503-service-unavailable-v-wordpress/
- [https://SdelaiComp.ru/wi-fi/503-service-temporarily-unavailable-chto-eto-znachit.html]