Doménové jméno po reverzním proxy je dynamické doménové jméno, dynamické doménové jméno je použité peanutshell doménové jméno, IP adresa je domácí širokopásmové připojení, router se změní při restartu routeru, dynamické doménové jméno lze normálně vyřešit, ale nginx proxy_pass reverzní proxy. IP se vyřeší poté, co doménové jméno je ještě staré, když nginx začne načítat konfigurační soubor, vyřeší doménové jméno na IP, tedy doménové jméno je vyřešeno pouze jednou.
Když se dynamická doménová IP adresa změní, při návštěvě nginx webu se zobrazí následující:Time-out brány 504
Řešení 1:
Restartovat službu nginx, ale ne dlouhodobě.
Řešení 2:
Nastavte čas obnovy DNS přes reverzní proxy.
Syntaxe resolveru je následující:
Syntax: resolver address ... [valid=time] [ipv6=on|off];
Default: —
Context: http, server, location resolver_timeout se používá k určení časového limitu pro DNS rozlišení.
Upravte konfigurační soubor nginx.conf a přidejte do HTTP uzlu následující:
Restartujte službu nginx.
|