Der Domainname nach dem Reverse Proxy ist ein dynamischer Domainname, der dynamische Domainname ist der verwendete Peanut-Shell-Domainname, die IP-Adresse ist das Heimatbreitband, der Router ändert sich beim Neustart des Routers, der dynamische Domainname kann normal aufgelöst werden, aber nginx proxy_pass Reverse Proxy Die IP wird gelöst, nachdem der Domainname noch alt ist, wenn nginx beginnt, die Konfigurationsdatei zu laden, wird der Domainname auf IP umgewandelt, das heißt, der Domainname wird nur einmal aufgelöst.
Wenn sich die IP-Adresse der dynamischen Domain ändert, erscheint beim Besuch der nginx-Seite Folgendes:504 Gateway-Auszeit
Lösung 1:
Ich starte den nginx-Dienst neu, aber nicht langfristig.
Lösung 2:
Stellen Sie die Reverse-Proxy-DNS-Aktualisierungszeit ein.
Die Syntax des Resolvers ist wie folgt:
Syntax: resolver address ... [valid=time] [ipv6=on|off];
Default: —
Context: http, server, location resolver_timeout wird verwendet, um das Timeout für die DNS-Auflösung festzulegen.
Ändere die nginx.conf-Konfigurationsdatei und füge Folgendes dem HTTP-Knoten hinzu:
Starte den nginx-Dienst neu.
|