Page 1 of 1
NGINX не запускается с сервером
Posted: Sat Jan 07, 2017 12:49 am
by Qvvi
В общем сабж, проблема была актуальна с самого начала, если перезапустить \ остановить и запустить вновь сервер - грузятся все службы, кроме NGINX, его приходится запускать вручную. Порывшись в гугле, вроде бы - решил проблему, заменив в /home/admin/conf/web/nginx.conf первые строки на это:
Как ни странно - помогло, но ровно до того момента, как подключил SSL от Lets Encrypt, теперь он опять не оживает при перезагрузке, выдавая в логах эту ошибку:
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 не запускается с сервером
Posted: Sat Jan 07, 2017 12:55 am
by Qvvi
Хм, проблема подозрительно просто решилась. По тому же пути создался под SSL еще один файл: snginx.conf. В нем так же заменил IP адрес на *, грузится исправно. Может кому будет полезно.
Re: NGINX не запускается с сервером
Posted: Sat Jan 07, 2017 3:25 pm
by Stesh
Похоже что значок "пост содержит решение" поставлен преждевременно.
Есть мнение, что решение проблемы будет в правке /usr/lib/systemd/system/nginx.service, точнее в добавлении в него
Это заставит унит ждать старта сети (т.е. присвоение ip интерфейсу), прежде чем запускать демон.
Re: NGINX не запускается с сервером
Posted: Sat Jan 07, 2017 6:50 pm
by Qvvi
Stesh wrote:Похоже что значок "пост содержит решение" поставлен преждевременно.
Есть мнение, что решение проблемы будет в правке /usr/lib/systemd/system/nginx.service, точнее в добавлении в него
Это заставит унит ждать старта сети (т.е. присвоение ip интерфейсу), прежде чем запускать демон.
Где же вы были, пока я весь интернет рыл в способе нормального решения, а не костыля? :)
Спасибо, буду пробовать.
Нужно менять эту строку 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 не запускается с сервером
Posted: Sat Jan 07, 2017 7:09 pm
by Stesh
Qvvi 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
/*
поскрипано
*/
В [Unit], в любом месте, например после After
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 не запускается с сервером
Posted: Sat Jan 07, 2017 11:01 pm
by Qvvi
Мое почтение, все работает без костылей, огромное спасибо. Жаль, что галочку переставить уже не могу. :)
Re: NGINX не запускается с сервером
Posted: Sun Feb 12, 2017 4:18 pm
by Stesh