Domännamnet efter reverse proxy är ett dynamiskt domännamn, det dynamiska domännamnet är det använda Peanut shell-domännamnet, IP-adressen är hembredbandet, routern ändras när routern startas om, det dynamiska domännamnet kan lösas normalt, men nginx proxy_pass reverse proxy IP-adressen löstes efter att domännamnet fortfarande är gammalt, när nginx börjar ladda konfigurationsfilen kommer det att lösa domännamnet till IP, det vill säga domännamnet löses bara en gång.
När den dynamiska domänens IP-adress ändras, när du besöker nginx-sidan, visas följande:504 Gateway Time-out
Lösning 1:
Omstartar nginx-tjänsten, men inte i längden.
Lösning 2:
Ställ in DNS-uppdateringstiden för reverse proxy.
Syntaxen för resolvern är följande:
Syntax: resolver address ... [valid=time] [ipv6=on|off];
Default: —
Context: http, server, location resolver_timeout används för att ange tidsgränsen för DNS-upplösning.
Modifiera nginx.conf-konfigurationsfilen och lägg till följande i http-noden:
Starta om nginx-tjänsten.
|