при попытке запустить Nginx, появляется ошибка
nginx.service is not active, cannot reload.
в моем случае, я при одной из установок пакетов, нечаянно установил (и не заметил) apache …
как я это определил ?
проверив, чем занят мой 80 порт. Который не дал запуститься Nginx
sudo netstat -plnut
и вот тут я увидел что на 80м порту висит apache2
первым делом нужно остановить это безобразие )
sudo service apache2 stop
следом удалим апач и предполагаемые пакеты
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove
после удаления, проверим оставшиеся конфиги апача
whereis apache2
допустим в ответ мы получили
apache2: /etc/apache2
удалим их
sudo rm -rf /etc/apache2
ну вот и все, больше ничего не должно помешать запускаться нашему любимому Nginx )
Как и любая проблема с доступом к интернет-ресурсам, ошибка 503 Service Unavailable («Сервис недоступен») может быть вызвана сбоями как на стороне пользователя, так и на стороне сервера, на котором находится сайт. Поэтому первое, что нужно сделать, если вы столкнулись с таким сообщением при посещении веб-ресурса, попробовать устранить сбой своими силами. Это намного проще и быстрее, чем пытаться донести информацию о возникших сложностях до владельца сайта.
Процедура устранения проблемы со стороны администратора веб-ресурса более сложная, но в большинстве случаев именно неправильные настройки на уровне хостинга или настроек сайта в панели управления CMS приводят к появлению ошибки сервера с кодом 503.
Мощный хостинг в подарок при заказе лицензии 1С-Битрикс
Выбирайте надежную CMS с регулярными обновлениями системы и профессиональной поддержкой. А мы подарим вам год мощного хостинга – специально для сайтов на 1С-Битрикс.
Заказать
Устранение ошибки 503 пользователем
Возникает резонный вопрос: почему бы просто не покинуть проблемный сайт, пусть сами разбираются со своими багами? Это решение очевидное, но не совсем верное. Во-первых, вам может быть очень необходимо посетить именно этот веб-ресурс. Во-вторых, появление сигнала об ошибке доступа может говорить о том, что с вашим браузером, программным обеспечением, компьютером или другими устройствами что-то не в порядке. И тогда это уже ваша проблема, которая может повторяться систематически и при посещении других сайтов. Рассмотрим, что можно сделать самому, чтобы исправить ошибку 503, двигаясь от простого к сложному.
- Обновите вкладку браузера. Это покажется странным, но зачастую такое простое действие приводит к положительному результату. Нажмите клавишу F5 или воспользуйтесь специальной кнопкой в меню браузера.
- Закройте и откройте браузер. Таким образом вы произведете сброс текущей сессии соединения и обновите его. При новом подключении скрипт браузера может не обнаружить ошибку 503, если она была воспринята им ошибочно.
- Стоит убедиться, что сбой не связан именно с вашим компьютером. Это особенно актуально, если ошибки соединения с веб-ресурсами повторяются регулярно и возникают с разными кодировками на других сайтах. Для этого необходимо посетить проблемную страницу с другого устройства и желательно через новое интернет-соединение.
- Зайдите на страницу, выдавшую ошибку 503, используя другой браузер. Вполне вероятно, что дефект возникает из-за некорректных настроек текущего. Если это подтвердится, стоит в них покопаться и найти источник возникновения проблемы. Самое простое, это восстановить настройки по умолчанию.
- Перезагрузка компьютера. Как и любой программный сбой на уровне операционной системы или другого программного обеспечения, он может быть исправлен автоматически при новой загрузке системы.
- Очистка кэша и удаление файлов cookies. В зависимости от настроек конкретного браузера в них может сохраняться много «лишней» информации при обмене web-данными. Операция довольно несложная, но стоит предварительно посмотреть help по данному вопросу, т.к. в каждом браузере она проводится по-разному.
- Перезагрузка сетевого оборудования. Часто сложности при соединении с интернет-ресурсами возникают из-за некорректного поведения ПО на внешних устройствах, через которые вы получаете трафик. Это может быть роутер, раздающий интернет как по кабелю, так и через Wi-Fi. Необходимо отключить соответствующую железку по питанию, т.е. полностью обесточить ее примерно на одну минуту. Если провайдер выдает вам динамический ip-адрес, то произойдет его смена, что тоже может привести к устранению появления ошибки 503.
- Смена DNS-адреса на сервере. Это решение является наиболее сложным для обычного пользователя. В большинстве интернет-соединений используется общедоступный DNS-адрес Google. Изменить его можно через «Панель управления компьютера» в «Центре управления сетями и общим доступом». Данные манипуляции довольно критичны для устойчивой работы интернета на вашем компьютере. Поэтому производить их стоит только тогда, когда вы абсолютно уверены в своей IT-подготовке.
Если ни один из вышеприведенных способов не помог, а достучаться до сайта ну очень нужно, пишите о проблеме в техподдержку данного ресурса, приложив скриншот страницы с кодом и описанием ошибки.
Ошибка 503 может отображаться в разных форматах с дополнительными информативными сообщениями. Появление страницы «503 Service Temporary Unavailable – Сервис временно недоступен» говорит о том, что проблема носит временный характер. В этом случае пользователю рекомендуется не предпринимать никаких действий и просто дождаться, когда доступ восстановится автоматически.
Решение проблем с ошибкой 503 администратором веб-ресурса
При возникновении ошибки 503 Service Unavailable в любом ее проявлении администратор web-ресурса в первую очередь должен разобраться в причине ее появления. Игнорирование данной процедуры по принципу «само пройдет» может привести к тому, что сайт понесет глобальные потери в объеме пользовательского трафика и, как следствие, конверсии. Посетители, регулярно сталкивающиеся с проблемами доступа к определенному ресурсу, очень быстро занесут его в «игнор».
В зависимости от конкретного тарифного плана хостинга каждый сайт имеет ограничения по одновременной обработке запросов, поступающих на сервер от конечных пользователей. Более простые запросы браузеров обрабатываются практически мгновенно, сложные ожидают очереди в порядке их поступления. Количество отложенных запросов лимитировано, при превышении нормы каждый следующий отклоняется. В этом случае посетитель сайта видит на экране сообщение с кодировкой error 503.
Наиболее частые причины возникновения ошибки 503 на стороне сервера
- При получении запроса от пользователя конкретная страница сайта не может установить соединение с базой данных MySQL.
- Некорректная работа плагинов и расширений из-за внутренних ошибок или конфликта между собой.
- Использование недорого хостинга и маломощного сервера приводит к тому, что оборудование не справляется с обработкой входящего трафика.
- Ресурсоемкие скрипты создают дополнительную нагрузку на сервер.
- Задействован почтовый сервис, выполняющий автоматическую рассылку сообщений в большом объеме.
- Соединение с удаленным сервером может привести к замедлению обработки запросов.
- Передача файлов большого объема при помощи PHP-скрипта.
- Значительное количество нерабочих модулей конкретной CMS.
Как видим, решение практически всех проблем, приводящих к появлению ошибки 503, достигается использованием более мощных серверов и высокоскоростного качественного хостинга. Отрицательная сторона этого способа в его затратности. Распределение пользовательского трафика неравномерно по времени, и банальный апгрейд железа не поможет полностью исключить сбои в моменты пиковых нагрузок.
Как избежать появления ошибок 503
Для начала рекомендуется провести статистический анализ через административную панель (снять логи), чтобы понять, какие процессы создают максимальную нагрузку на сервер, и произвести определенные изменения в настройках.
Уменьшение нагрузки на базу данных можно добиться следующими способами:
- Регулярное обновление CMS, которое позволяет оптимизировать работу движка, уменьшить количество багов.
- Установка защиты от ботов и парсеров, которые часто запускаются вашими конкурентами, чтобы создать дополнительную нагрузку на ресурс и тем самым вывести его частично или полностью из строя.
- Уменьшение размера и, если это возможно, количества графических файлов на сайте, а также «тяжелых» таблиц.
- Ввод ограничений на количество одновременных участников в чате.
Оптимизация работы скриптов
- Отключите все лишние плагины и дополнения, кроме тех, которые реально необходимы для бесперебойной работы сайта (кэширование, оптимизация базы данных, создание бэкапов, сжатие изображений).
- Осуществляйте передачу файлов большого объема через FTP, т.к. использование других способов передачи данных приводит к созданию отдельного процесса.
- Осуществляйте массовую почтовую рассылку в моменты отсутствия пиковой нагрузки на сайт, например, ночью или ранним утром.
- При использовании удаленного сервера минимизируйте время ответа и оптимизируйте канал соединения.
- Проверьте наличие проблемных запросов к базе MySQL в файле mysql-slow.log.
Дополнительную нагрузку на сервер, приводящую к появлению ошибки 503, могут создать DDoS-атаки. Защита от них с помощью фильтрации относится к отдельной теме обсуждения.
Следует отметить, что ошибка 503, вызванная перегрузкой серверных мощностей, может пройти сама собой, без внешнего вмешательства. Чтобы понять, произошло ли исправление ситуации, достаточно периодически перезагружать сайт.
Заключение
Ошибка 503 Service Unavailable может возникнуть на любом сайте, управляемом одной из наиболее популярных CMS – WordPress (Вордпресс), Joomla (Джумла), DLE (ДЛЕ) и любой другой, использующей базы данных MySQL. Способов ее решения много, начиная от самых простых на уровне пользователя и заканчивая довольно сложными процедурами, которые должен выполнить администратор сайта.
Буду благодарен, если вы нашли нестандартный подход к устранению сбоя с кодировкой 503 и готовы поделиться своим опытом в комментариях!
A strong server program called Nginx is used to direct network traffic. Although it may be set up as a standard web server, Nginx. service is Not Active, Cannot Reload it is frequently used as a reverse proxy server.
Starting, halting, and restarting the Nginx web server is one of the most frequent procedures you will experience.
Here at Arzhost, we Learn how to start, stop, and restart the Nginx service in this lesson:
- A machine with Nginx installed and set up
- Access to a command line or terminal window
- A user account with root or sudo access
- If operating remotely, an active SSH connection to a distant system
Using systemctl, start, stop, and restart Nginx
If your Nginx. Service is Not Active, Cannot Reload lets us check the server’s status visibility on the screen.
1: How to Check Your Nginx Server’s Status
On your server, Nginx is active as a service. This means that even if nothing is visible on the screen, it should run actively in the background.
Enter the following command in a terminal window to view the Nginx service’s status:
systemctl status nginx with sudo
The system will enter a status mode and present a wealth of data regarding the Nginx service:
- The third line will display a green active (running) status if the service is active.
- Nginx will appear inactive in plain white if it is not running.
- You will notice a red status failed along with additional information if Nginx was unable to load due to an error.
To bring up the bash prompt once more, press q.
On contemporary Linux distributions (Ubuntu 20.04/18.04. /16.04, CentOS 7/7, and Debian 9/10), SystemD is the default service manager. The systemctl command controls how the SystemD manager works.
A fundamental Linux command is called systemctl. As a result, it can be applied to any Linux service.
2: Turn off and on Nginx
The Nginx service can be started and stopped using systemctl.
Run the following command to terminate Nginx:
systemctl sudo stop nginx
Use the systemctl command with the start option to start Nginx:
systemctl start nginx sudo
How to Start Nginx Again?
1: Restart Nginx politely
After modifying the settings, it’s best to reload the service while refreshing Nginx gently. With the new setup, new processes are started and old ones are terminated.
Reload the Nginx service on a Linux system by using the systemctl command. Run the command line:
systemctl reload nginx with sudo
2: Force Nginx to Restart
Nginx. service is Not Active, Cannot Reload. You can force Nginx to restart completely if you make significant configuration changes. This continues the entire package while also forcibly terminating the service and its subprocesses.
Input the command as follows:
systemctl sudo restart nginx
Nginx Restart vs. Nginx Reload
The reload command allows the Nginx server to continue operating while it loads new configuration files. The reload is stopped and the server continues to operate using the old configuration files if Nginx detects a syntax mistake in any of the configuration files.
It is safer to reload than to restart Nginx. The restart command will turn off the server and all associated services before turning them back on.
Only restart Nginx when you make substantial configuration changes, such as switching ports or interfaces. With this command, all worker processes will be abruptly terminated.
Setup Nginx to Run Upon Boot
To activate Nginx, use the systemctl command’s enable option:
systemctl sudo enable nginx
To disable Nginx, use the systemctl command with the disable option:
systemctl disable nginx sudo
Conclusion
Several techniques for starting, stopping, and restarting Nginx. Service is Not Active, Cannot Reload on your server have been covered in this article.
When operating an Nginx web server, use these commands for the tasks that are performed most frequently.
When running sudo service apache2 reload
, I get the error:
apache2.service is not active, cannot reload
Output of sudo service apache2 status
root@gamma:~# sudo service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: inactive (dead) since Sat 2016-10-15 08:23:11 UTC; 2h 28min ago
Docs: man:systemd-sysv-generator(8)
Process: 2203 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 2185 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
Oct 15 08:23:10 gamma systemd[1]: Starting LSB: Apache2 web server...
Oct 15 08:23:10 gamma apache2[2185]: * Starting Apache httpd web server apache2
Oct 15 08:23:11 gamma apache2[2185]: Action 'start' failed.
Oct 15 08:23:11 gamma apache2[2185]: The Apache error log may have more information.
Oct 15 08:23:11 gamma apache2[2185]: *
Oct 15 08:23:11 gamma apache2[2203]: * Stopping Apache httpd web server apache2
Oct 15 08:23:11 gamma apache2[2203]: *
Oct 15 08:23:11 gamma systemd[1]: Started LSB: Apache2 web server.
root@gamma:~# sudo service apache2 reload
apache2.service is not active, cannot reload.
root@gamma:~#
Output of error.log
root@gamma:/# sudo service apache2 force-reload
apache2.service is not active, cannot reload.
root@gamma:/# grep '15 08:23:' /var/log/apache2/error.log
root@gamma:/# zgrep -h 'Oct 15 08:23:' /var/log/apache2/error.log*
[Sat Oct 15 08:23:11.012917 2016] [ssl:emerg] [pid 2202] AH02562: Failed to configure certificate bot.testingsite.cf:443:0 (with chain), check /etc/apache2/ssl/bot.testingsite.cf.crt
[Sat Oct 15 08:23:11.013037 2016] [ssl:emerg] [pid 2202] SSL Library Error: error:0906D06C:PEM rou tines:PEM_read_bio:no start line (Expecting: TRUSTED CERTIFICATE) -- Bad file contents or format - or even just a forgotten SSLCertificateKeyFile?
[Sat Oct 15 08:23:11.013056 2016] [ssl:emerg] [pid 2202] SSL Library Error: error:140DC009:SSL rou tines:SSL_CTX_use_certificate_chain_file:PEM lib
root@gamma:/#
I tried to enable ssl certificate. Namecheap provided me a file & I used it on ..cf.crt file.
After seeing this error I tried to validate via DCV method. But Still I get this error. sudo service apache2 restart
does not give any output.
- Remove From My Forums
-
Вопрос
-
Hi,
E2K13CU1 with default settings added to working existing E2K10SP3 organization.
Mail doesn’t leave Drafts folder (sent form OWA).
Telnet to server at port 25 responds after MAIL FROM: with:
421 4.3.2 Service not active (exactly — didn’t found anything like this anywhere)
I checked DNS (also set custom DNS config in E2K13 ecp, all services are running, no custom AV, no low disk space, no events.
Thank you
Richard
Все ответы
-
Hi Terence,
hosts file didn’t help.
Also I didn’t touch default receive connectors.
SMTP response is 421 4.3.2 Service not ACTIVE.
Several threads mention 421 4.3.2 Service not available, but that is different response.
How can transport service be not active? What does it mean?
Thank you
Richard
-
Helle Everyone,
did you ever find an answer to that issue.
I have exactly the same behaviour. Installed CU1 directly, entered Product Key did not touch anything.
It says explicitely NOT ACTIVE. Mail remains in Drafts Folder. Sending Messages from Exchange 2010 get stuck in a queue called «hub Version 15», Type: SMTP Relay in Active Directory Site.
any hints appreciated
Thanks
Michael
-
Hi,
have seen this myself.
Resolution was:
— uninstall Exchange
— disjoin server from domain
— delete computer object from AD
— join domain
— install Exchange
HTH
Richard
-
Had this same problem, but somehow I was magically able to resolve it.
Exchange 2013 RTM working fine. Installed CU1 and it borked my environment.
Same symptoms.. users can connect to Outlook/OWA just fine, but mail is not coming in or going out of the server. Telnetting to SMTP got me the «service not active» message.
I installed a new Exchange 2013 CU1 server from scratch on different hardware and brought it up in the same domain.
I think specifically the part of the installation where it was setting up the transport role on the new server is when the mail suddenly started flowing again. No configuration has been done to the new server yet.
Even though the old server seems to be working fine now, I am still going to decommission it.
Hope this helps someone.
-
Предложено в качестве ответа
14 мая 2013 г. 11:59
-
Предложено в качестве ответа
-
A few years late, but I was having the same «Service not active» telnet error after using the MAIL FROM command.
I fixed it with this procedure:
http://clintboessen.blogspot.com/2015/10/exchange-2013-421-432-service-not-active.html
which uses the command
Set-ServerComponentState -State Active -Requester Maintenance -Identity <SERVER> -Component ServerWideOffline
…however, I had to use the Requester type «Functional» in place of «Maintenance» and it reactivated all services.
Hope this helps someone coming across this from Google or whatnot at the least.
-
Предложено в качестве ответа
MasterChief_UNSC117
4 августа 2020 г. 21:06
-
Предложено в качестве ответа
-
Thank You so much! Solved my problem in no time!
-
Fixed my Issue as well for Exchange 2019 server that will relay our local SMTP traffic to Office 365 now that we fully migrated.
Not sure why all the server components were set to inactive. Could be related to the fact that this server license is the free «hybrid» one you get for moving to Office 365? Or maybe an errant Exchange update put this thing into «Maintenance
Mode» or something.My solution was «Set—ServerComponentState
—State
Active
—Requester
Maintenance
—Identity
<SERVER>
—Component
ServerWideOffline»«Functional» didn’t work for my situation but many thanks to «CKAlis» for posting an update to this 7 yr. old thread. Without it I wouldn’t thought to look at the server component state until hours or days later.