Nginx startet mit IPv6 nicht mehr

Letzte Aktualisierung am 22.09.2019, 13:09:50 Uhr

Heute Abend erfolgte die Bereitstellung des Reverse Proxys auch über IPv6. Die Regeln auf der Firewall waren schnell konfiguriet und aktiviert.
Ebenso mussten die Konfiguration der einzelnen Konfiguartionssites um diese Zeile erweitert werden:

listen [2a02:xxx:xx:x::2]:80;
listen [2a02:xxx:xx:x::2]:443 ssl spdy;

Startet man den virtuellen Server neu, stellt man fest dass der Nginx service nicht mehr von alleine startet. Folgender Eintrag im Logfile (/var/log/nginx/error.log) ist der Auslöser:

2015/04/06 00:27:37 [emerg] 789#0: bind() to [2a02:xxx:xx:x::2]:80 failed (99: Cannot assign requested address)

Im Internet gibt es dazu verschiedene Lösungsansätze. Leider funktionieren davon 90% nicht (mehr). Ich habe die Datei /etc/init.d/nginx um diese Zeile ergänzt:

while ip -6 addr show tentative | grep . > /dev/null ; do sleep 1 ; done

Diese Zeile einfach nach der Zeile „Autor…“ einfügen, speichern und den Server neustarten. Nun startet der Webserver wieder wie gewohnt.

Abonnieren
Benachrichtige mich bei
2 Comments
neueste
älteste
Inline Feedbacks
View all comments
S.H. Storm
01.09.2015 17:32

Hallo,
ich habe das gleiche Problem. Allerdings gibt es die Zeile „Autor“ in der Datei /etc/init.d/nginx nicht oder nicht mehr.
Ich wäre für eine erneute Angabe dankbar.
MFG: st.