Dari log kesalahan, sepertinya konfigurasi nginx Anda. file memiliki arahan mendengarkan dengan alamat ip eksplisit:
listen a.b.c.d:443
Ini berarti bahwa nginx tidak akan memulai kecuali antarmuka jaringan Anda dan IP abcd telah ditetapkan untuk antarmuka.
Anda memiliki dua opsi:
- ubah arahan listen to: listen 443; (ikat ke semua alamat ip)
- buat nginx bergantung pada network-online.target
Seperti yang dijelaskan dalam http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ the network.target hanya menunjukkan bahwa tumpukan manajemen jaringan sudah habis [...] Apakah ada antarmuka jaringan yang sudah dikonfigurasi ketika tercapai tidak terdefinisi.
Jika Anda ingin memastikan bahwa alamat IP sudah ditetapkan dan antarmuka sudah habis, Anda perlu menambahkan network-online.target ke file unit systemd nginx Anda.
File /etc/systemd/system/multi-user.target.wants/nginx.service Anda seharusnya memiliki network-online.target di baris After = dan Membutuhkan =.
[Unit]
Description=The nginx HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target network-online.target
Requires=network-online.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target