Nginx Fehler nach reboot

Hey, wenn ich den Server neu starte ist Nginx nicht gestartet.
Code:
service nginx status
meldet:

Code:
 nginx: [emerg] bind() to [myIP-v6-Adresse]:443 failed (99: Cannot assign requested address)

Wenn ich danch
Code:
service nginx start
eingebe startet der Webserver ohne Fehlermeldung.

Ich habe schon folgendes versucht :
Code:
net.ipv4.ip_nonlocal_bind = 1
(https://stackoverflow.com/questions/3191509/nginx-error-99-cannot-assign-requested-address)

Dank und Gruß
Ronny
 

Till

Administrator
Schau mal mit netstat welches Programm auf dem port lauscht. Vielleicht wurde ein apache gestartet auf dem server beim booten.
 

nowayback

Well-Known Member
das problem hab ich auch. ursache dafür ist, dass versucht wird den nginx zu früh zu starten. meine lösung ist den start einfach um 5 sekunden zu verzögern. das funktioniert bisher prächtig
 
Ok, habe ich auch so gemacht.
emacs /lib/systemd/system/nginx.service
hinter [Service]
"ExecStartPre=/bin/sleep 5" eingefügt.

Geht jetzt. Danke für den Tip.
 

florian030

Well-Known Member
Du brauchst da kein Sleep, sondern musst nur warten, bis IPv6 verfügbar ist. Steht bei Dir in [unit] nicht sowas wie
Code:
After=network.target
?
 

nowayback

Well-Known Member
kannst du gerne tun, aber After=network.target ist sogar default...
783
 

Werbung

Top