суббота, 14 мая 2016 г.

Автостарт Nginx в CentOS 7

После перезагрузки контейнера с CentOS 7 не поднимается автоматически nginx.
В логах ошибка:
nginx: [emerg] bind() to 0.0.0.0:443 failed (99: Cannot assign requested address)

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

Сделал так:
# vim /etc/systemd/system/multi-user.target.wants/nginx.service
#After=network.target remote-fs.target nss-lookup.target
After=network.target remote-fs.target nss-lookup.target network-online.target

После перезагрузки nginx стал нормально подниматься.