Die Preview wurde eben auf Version v2.5.0-r4692 aktualisiert. Damit wird die NGINX-Konfiguration verbessert:
- falls NGINX durch LiveConfig verwaltet wird, dann wird während des Upgrades eine Datei namens /etc/nginx/conf.d/resolver.conf angelegt. Diese enthält die DNS-Resolver (aus /etc/resolv.conf).
NGINX löst ansonsten alle Hostnamen (z.B. für Reverse-Proxy URLs) nur einmalig (beim Start/Reload) auf - auf den System-Resolver kann NGINX aus Architekturgründen nicht zurückgreifen...
Hallo Herr Keppler,
anscheinend wird die resolver.conf Datei falsch angelegt.
Beim starten des NGINX wird folgender fehler geworfen:
ZitatAlles anzeigen
# systemctl status nginx.service
* nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2017-10-02 08:29:14 CEST; 13s ago
Docs: man:nginx(8)
Process: 2577 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Okt 02 08:29:14 s7 systemd[1]: Starting A high performance web server and a reverse proxy server...
Okt 02 08:29:14 s7 nginx[2577]: nginx: [emerg] invalid port in resolver "2a01:4f8:0:a0a1::add:1010" in /etc/nginx/conf.d/resolver.conf:11
Okt 02 08:29:14 s7 nginx[2577]: nginx: configuration file /etc/nginx/nginx.conf test failed
Okt 02 08:29:14 s7 systemd[1]: nginx.service: Control process exited, code=exited status=1
Okt 02 08:29:14 s7 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Okt 02 08:29:14 s7 systemd[1]: nginx.service: Unit entered failed state.
Okt 02 08:29:14 s7 systemd[1]: nginx.service: Failed with result 'exit-code'.
Die von LiveConfig erzeugte resolv.conf ist wie folgt aufgebaut:
resolver 213.133.98.98 213.133.99.99 213.133.100.100 2a01:4f8:0:a0a1::add:1010 2a01:4f8:0:a102::add:9999 2a01:4f8:0:a111::add:9898;
Laut der (an dieser Stelle etwas verwirrenden) NGINX Doku müssen aber die IPv6 Adressen geklammert werden:
Zitat
Configures name servers used to resolve names of upstream servers into addresses, for example:
resolver 127.0.0.1 [::1]:5353;
Danach startet NGINX wieder ohne Probleme.