Error 503 site temporarily unavailable


Я имел ввиду вот что делать.

/* check for correct version of php */    $php_ver_comp = version_compare(phpversion(),'5.1.0');    if ($php_ver_comp < 0) {   die('Wrong php version! You're using PHP version "'.phpversion().'", and MODX Revolution only works on 5.1.0 or higher.');  }  exit();//Добавили exit();  /* set the document_root */  /*if(!isset($_SERVER['DOCUMENT_ROOT']) || empty($_SERVER['DOCUMENT_ROOT'])) {   $_SERVER['DOCUMENT_ROOT'] = str_replace($_SERVER['PATH_INFO'], '', str_replace('\\', '/', $_SERVER['PATH_TRANSLATED'])) . '/';  }*/    /* include the modX class */  /*if (!(include_once MODX_CORE_PATH . 'model/modx/modx.class.php')) {   include MODX_CORE_PATH . 'error/unavailable.include.php';   die('Site temporarily unavailable!');  }*/    /* @var modX $modx create the modX object */  /*$modx= new modX('', array(xPDO::OPT_CONN_INIT => array(xPDO::OPT_CONN_MUTABLE => true)));  if (!is_object($modx) || !($modx instanceof modX)) {   $errorMessage = '<a href="../setup/">MODX not installed.  

stall now?</a>'; include MODX_CORE_PATH . 'error/unavailable.include.php'; header('HTTP/1.1 503 Service Unavailable'); echo "<html><title>Error 503: Site temporarily unavailable</title><body><h1>Error 503</h1><p>{$errorMessage}</p></body></html>"; exit(); } $modx->initialize('mgr'); $modx->getRequest(); $modx->getParser(); if (isset($modx) && is_object($modx) && $modx instanceof modX) { if (!$modx->getRequest()) { $modx->log(modX::LOG_LEVEL_FATAL,"Could not load the MODX manager request object."); } if (!MODX_API_MODE) { $modx->request->handleRequest(); } } @session_write_close(); exit();*/

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

modx.im

503 Service Temporarily Unavailable что это значит

ошибка 503

Добрый день, довольно часто люди, зайдя на нужный им ресурс, видят не контент этого ресурса, а ошибку 503 Service Temporarily Unavailable, которая переводится как: — 503 Сервис временно недоступен. Например, сегодня, зайдя на довольно популярный ресурс, я увидел подобную ошибку. Что интересно, вначале мне вышло сообщение в браузере Опера, что посещение данного ресурса грозит компьютеру заражением.


При этом, я на данном сайте бывал часто и знаю, что он безопасен. Но, мой браузер (именно браузер, а не антивирус), отказывался меня туда впускать. Появилась ссылка «Вы всё равно решили зайти на сайт?». Я ответил Да. Тогда и появилась ошибка 503. Я несколько раз перезагрузил страницу, но ошибка не исчезла. Тогда, я попытался зайти на сайт с другого ресурса, ошибка была той же.

503 Service Temporarily Unavailable перевод на русский «Сервис на время недоступен». Такое бывает, когда данный сайт просто не в состоянии обработать все запросы, поступающие к нему. В таком случае, новые обращения он перестаёт принимать и начинает их блокировать. Это чем-то напоминает звонок на номер телефона, который в данный момент ведет связь с другим абонентом. Другими словами, номер занят.

Каковы причины ошибки 503

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


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

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

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

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

503 1


  1. Большой поток ботов на ресурс от различных поисковиков и других сервисов.
  2. DDos атака на сайт с целью вывести ресурс из рабочего состояния. Применяется с разной целью. Чаще всего, для вымогательства с целью наживы.
  3. Включение рабочей рассылки писем во время большого скопления народа.
  4. Выход из строя определенного плагина, скрипта или прочего компонента сайта.
  5. Долгое задание для части компонентов сайта. Появляется на ресурсах с движком Joomla.
  6. Во время большого посещения народа поступление на сайт файлов приличных размеров через PHP.
  7. Долгая загрузка с прочих ресурсов. Например, на сайте установлено приличное количество различных скриптов, картинок или видео с иных ресурсов. Сайты, на которых установлены данные скрипты и файлы, могут в это время оказаться не рабочими. В таком случае, не рабочим может оказаться и ваш блог.
  8. На блоге идут происходят работы. Хотя, в этом случае, на популярных сайтах так и пишут «Технические работы».

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

Как убрать ошибочку 503 Service Temporarily Unavailable

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

  2. Если вам невмоготу, и очень хочется именно сейчас попасть да данный ресурс, просто перезапустите страницу. Не помогает? Попробуйте очистить историю браузера и опять перезагрузить сайт.
  3. Можно немного подождать и обратиться в поддержку интернет магазина, если вы покупали товар.
  4. У вас соединение через роутер? Попробуйте его перезагрузить, может сработать.
  5. Можно просто написать хозяевам сайта. Вполне возможно, они не подозревают об этой ошибке на их ресурсе. Этим вы окажите вебмастерам услугу.

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

Советую почитать мою статью: — Голосовой переводчик на различные языки

Как удалить ошибку 503 вебмастерам

503


  1. Проверьте все установленные на сайте плагины. Это можно сделать путём их выключения и просматривая, какой работает, а какой нет. Найдя не рабочий, просто деактивируем его. Если же он вам нужен, попробуйте найти плагин с такими же свойствами и запустить его.
  2. Файлы больших размеров нужно передавать напрямую, без применения скриптов.
  3. Не работайте во время подобной ошибки с удаленным сервером.
  4. Если у вашего сайта слишком много ссылок и кодов, загружаемых с других ресурсов, удалите их. Скорее всего, сайт начнёт работать нормально. Потом часть из них можно будет вернуть. Запомните, большое количество скриптов с других ресурсов тормозят сайт.
  5. Почтовую рассылку с вашего блога лучше всего проводить ночью, когда количество посетителей минимально.
  6. Поменяйте ваш тариф на более высокий. Также, можно перевести сайт на VDS. На выделенном сервере сайт работает заметно быстрее и ошибок получается меньше.
  7. Если перечисленные советы не помогли, поменяйте хостинг. Также, на новом хостинге можно выбрать VDS. Часто, цена VDS, мало отличается от стандартного режима хостинга. Я бы рекомендовал хостинг, которым сам пользуюсь — Sweb.ru. На хостинге можно приобрести VDS всего за 299 руб. При этом, вам предложат 10 Гб оперативной памяти и два IP адреса для сайта. Вам нужно лишь зарегистрироваться и ввести промокод. Также, можно воспользоваться обычным тарифом за 159 руб/мес., введя данный промокод.

Я думаю, что один из способов поможет вам избавиться от ошибки 503 Service Temporarily Unavailable. Успехов!

С уважением,     Андрей Зимин               21.12.2017 г.

info-kibersant.ru

Что означает данная ошибка

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

Возможно, что это причина временная и придется немножко подождать, пока сервер «отойдет» от перегрузки, освободив нужное количество ресурсов для обработки Вашего запроса. Лучше всего оставить попытку взаимодействовать с сайтом на 3-5 минут, иначе образуется другая очередь – обращений к серверу. Она только усугубит ситуацию.

Стандартная страница ошибки

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


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

Большое количество запросов к серверу.

Слишком большое число запросов к серверу может возникать в следующих случаях:

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

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

Причина 2. Слишком много обращений к страницам сайта поисковых ботов и сканеров тех или иных сервисов, а также прочих анализаторов. Счетчиками посещаемости они не учитываются, но вот нагружают работу прилично, вызывая ошибку сервера 503.

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

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


Решение: Возможно придется сменить хостинг на более мощный, например сменить тариф виртуального хостинга на VPS или уже имеющийся тариф VPS на более производительный.

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

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

Причина 5. DDOS-атака на сайт.

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

webmastermix.ru

Hi Guys,
This is a project I have been working on for some time. I'm slowly getting over each hump as I come to it.
Sorry this is so long winded but I reckon more is better and may save a lot of questions.

My Goal is to move a copy of my Production Web page onto a private Development server.
The production page was written by an external company and is still hosted on their web server.
They have given me ftp access to the files and a backup of mySql in a dump.sql


I plan to develop / update some content on my development server and then move it into production once tested.

Development Machine
===================
I'm have installed Modx Revo version 2.2.6-PL which is the same version production. I copied the setup folder off the production server and ran it. Setup connected to my local My local MYSQL db no problem. This was restored from a dump.sql file.

The server is running Debian Wheezy. Apache is version 2.2.22 and PHP is Version 5.4.4-14+deb7u3.

All the static files that make up my web pages were copied off production into development using FTP.
I have done a file compare of the contents of all files and nothing seems to be corrupted.

OK
The Problem
=============
when I load http://myIPaddress/index.php I received the following error
Error 503
Site temporarily unavailable

Almost the same thing when I try and load http:/myIPaddress/manager
It just says
Site temporarily unavailable

When I look into index.php it appears that the error comes from this section. (I edited the title text to be sure)
(both the index.php and /manager page show my edited title)

My model/modx folder is actually not of the web server root folder.
It is located here core/model/modx

This folder structure is matching on both production and development.
The mysteries of htaccess still allude me at the moment but havn't had much time to figure it out so far.
From what I can tell all my htaccess files are named ht.access so should not have any effect.

Does anyone know what is going on here?

forums.modx.com

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:

  1. 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.

  2. 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.

  1. 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.

  1. 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

Что это такое 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

Каждому аккаунту на сервере выделено определенное количество процессов-рабочих, обрабытывающих запросы пользователей. Запросы поступают на сервер и становятся в очередь. Легкие запросы обрабатываются быстро, а тяжёлые проблемные — медленно, тормозя продвижение очереди. Когда длина очереди достигает определенной величины, сервер перестает принимать новые запросы, возвращая ошибку 503 (Service Temporarily Unavailable, сервис временно недоступен).

Ниже описаны частые причины возникновения длинной очереди, а так же пути решения этой проблемы:

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

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

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

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

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

  • Соединение с удаленным сервером

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

Если в PHP-скриптах используются Include-функции, загружающие части движка, расположенные на одном аккаунте, убедитесь, что в них используется локальный путь, а не URL вида «http://…». Наличие URL заставляет сервер делать дополнительный HTTP-запрос — это занимает лишний процесс-рабочий и сильно замедляет загрузку сайта.

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

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

  • Долговыполняющееся задание mambot (для Joomla)

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

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

Запуск скрипта почтовой рассылки лучше всего расположить в системном cron’е, управление которым находится в контрольной панели. А запуск его назначить на время наименьшей нагрузки на сервер (ночь по московскому времени). При этом следует учитывать ограничения, накладываемые условиями договора-оферты относительно количества писем в час/день и временем работы PHP-скрипта.

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

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

  • Установите в движок кеширующие компоненты, которые могли бы сократить число SQL-запросов.
  • Оптимизируйте SQL-запросы.
  • Проиндексируйте таблицы БД по столбцам, которые используются в выборке.
  • Если ничего не помогает, возможно, стоит сменить движок на более оптимальный.

Большое число запросов к веб-серверу

  • Загружаемый ресурс разбит/содержит ссылки на слишком больше число файлов (картинки, таблицы стилей JS-скрипты), которые подгружаются через отдельные запросы. Постарайтесь объединять ресурсы в один файл, где это возможно.

  • На сайте установлен элемент, который периодически посылает на сервер AJAX-запросы (например, чат). Количество запросов зависит не только от числа посетителей, но и от их привычки открывать несколько вкладок в браузере.

  • Боты-индексаторы, сканирующие ресурсы сайтов (поисковые системы, Sape и другие).

  • Использование элементов ресурсов или скриптов на чужих сайтах (ссылки на картинки, скрипты-информёры). Используйте антилич-модули/настройки.

  • DDoS-атаки.

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

www.jino.ru

Что за код ошибки 503?

Существует немало подобных дефектов, которым присваивается уникальный номер. Уверен, вы хотя бы раз в жизни сталкивались с кодом 404 (страница не найдена), 500 (внутренняя ошибка сервера) и т.д.

Чаще всего неисправность возникает с сайтами, которые работают под управлением следующих систем – WordPress (Вордпрес), Joomla (Джумла), DLE (ДЛЕ) и прочих, использующих базы данных MySQL. На практике это выглядит следующим образом:

Error 503 site temporarily unavailable

Суть проблемы следующая – Service Temporary Unavailable – Сервис временно недоступен. Казалось бы, расшифровка дает полноценное понимание ситуации. Но почему так происходит, как устранить дефект?

Причин может быть несколько:

  • Запрашиваемая страница не может соединиться с базой данных (запросы отправляется, но результата нет);
  • Установленные плагины и расширения сайта конфликтуют между собой или имеют внутренние ошибки, приводящие к отображению подобных сообщений в окне браузера. К слову, в конце сентября 2017 года на сайте IT Техник я обновил один из плагинов, после чего ресурс перестал работать, выдавая error 503. Пришлось отключать неисправный модуль через файловый менеджер – по-другому решить вопрос не получалось, поскольку панель администратора так же не запускалась;
  • Повышенная нагрузка на страницу. Если site расположен на маломощном сервере (недорогом хостинге), то оборудование может банально не справляться с большим количеством входящих запросов (обращений от посетителей);
  • Используются «тяжелые», ресурсоемкие скрипты, обработка которых занимает много времени;
  • На сервере работает почтовый сервис, выполняющий автоматическую рассылку, тем самым возникает нагрузка на «железо».

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

Error 503 site temporarily unavailable


Как исправить ошибку 503?

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

А вот для владельцев интернет-страниц пригодятся следующие рекомендации.

Начнем со скриптов:

  • Старайтесь не использовать скрипты, которые отправляют многочисленные запросы к БД. Не рекомендуется устанавливать множество плагинов. Как показывает практика – от большинства из них нет пользы, а нагружают сервер они хорошенько. Отключите всё лишнее, оставив только жизненно важные дополнения (для кеширования, оптимизации базы данных, создания бекапов, сжатия изображений);
  • По возможности не применяйте PHP скрипты для передачи «больших» файлов, поскольку, если обработка операции будет длиться долго, то может быть превышено максимальное время выполнения запроса. Это приведет к ошибке 503;
  • Если со стороны сервера осуществляется ежедневная почтовая рассылка (на автомате), то лучше задать в настройках период, когда посещаемость ресурса минимальная – ранним утром или поздней ночью.

Error 503 site temporarily unavailable

Как уменьшить нагрузку на базу:

  • Регулярно обновляйте CMS, чтобы получать оптимальные настройки Вордпрес, Джумлы и т.д. Это позволит сократить количество запросов к БД, уменьшить их «вес»;
  • Если на странице много изображений, обязательно уменьшите их размер и количество (не во вред качеству контента);
  • Когда на сайте есть чат с большим перечнем активных пользователей, то следует установить ограничение на одновременное присутствие в «комнате общения»;
  • Установите защиту от ботов, парсеров, которые постоянно сканируют Ваш контент. Вполне вероятно, что недобропорядочные конкуренты вместо того, чтобы «своровать» изображения с Вашей страницы (скачав их и «перезалив» себе), просто вставляют в свой код ссылки на картинки. Таким образом, не только Ваши посетители создают нагрузку, но и визитеры конкурентов.

 

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

С уважением, Виктор!

it-tehnik.ru


You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.