NGINX не запускается с сервером
NGINX не запускается с сервером
В общем сабж, проблема была актуальна с самого начала, если перезапустить \ остановить и запустить вновь сервер - грузятся все службы, кроме NGINX, его приходится запускать вручную. Порывшись в гугле, вроде бы - решил проблему, заменив в /home/admin/conf/web/nginx.conf первые строки на это:
Как ни странно - помогло, но ровно до того момента, как подключил SSL от Lets Encrypt, теперь он опять не оживает при перезагрузке, выдавая в логах эту ошибку:
Как быть? Куда копать?
Code: Select all
server {
listen *:80;
Code: Select all
2017/01/07 03:28:47 [emerg] 259#259: bind() to 185.159.131.131:443 failed (99: Cannot assign requested address)
Re: NGINX не запускается с сервером
Хм, проблема подозрительно просто решилась. По тому же пути создался под SSL еще один файл: snginx.conf. В нем так же заменил IP адрес на *, грузится исправно. Может кому будет полезно.
Re: NGINX не запускается с сервером
Похоже что значок "пост содержит решение" поставлен преждевременно.
Есть мнение, что решение проблемы будет в правке /usr/lib/systemd/system/nginx.service, точнее в добавлении в него
Это заставит унит ждать старта сети (т.е. присвоение ip интерфейсу), прежде чем запускать демон.
Есть мнение, что решение проблемы будет в правке /usr/lib/systemd/system/nginx.service, точнее в добавлении в него
Code: Select all
Wants=network.target
Re: NGINX не запускается с сервером
Где же вы были, пока я весь интернет рыл в способе нормального решения, а не костыля? :)Stesh wrote:Похоже что значок "пост содержит решение" поставлен преждевременно.
Есть мнение, что решение проблемы будет в правке /usr/lib/systemd/system/nginx.service, точнее в добавлении в негоЭто заставит унит ждать старта сети (т.е. присвоение ip интерфейсу), прежде чем запускать демон.Code: Select all
Wants=network.target
Спасибо, буду пробовать.
Нужно менять эту строку 4ю строку?
Code: Select all
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Re: NGINX не запускается с сервером
В [Unit], в любом месте, например после AfterQvvi wrote: Где же вы были, пока я весь интернет рыл в способе нормального решения, а не костыля? :)
Спасибо, буду пробовать.
Нужно менять эту строку 4ю строку?Code: Select all
[Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network.target remote-fs.target nss-lookup.target /* поскрипано */
Code: Select all
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
Wants=network.target
Re: NGINX не запускается с сервером
Мое почтение, все работает без костылей, огромное спасибо. Жаль, что галочку переставить уже не могу. :)
Re: NGINX не запускается с сервером
Здесь обсуждение этой проблемы https://forum.nginx.org/read.php?21,270 ... msg-270488