De domeinnaam na reverse proxy is een dynamische domeinnaam, de dynamische domeinnaam is de gebruikte peanut shell-domeinnaam, het IP-adres is het thuisbreedband, de router verandert wanneer de router wordt herstart, de dynamische domeinnaam kan normaal worden opgelost, maar nginx proxy_pass reverse proxy Het IP wordt opgelost nadat de domeinnaam nog oud is, wanneer nginx begint met het laden van het configuratiebestand, wordt de domeinnaam omgezet naar IP, dat wil zeggen, de domeinnaam wordt slechts één keer opgelost.
Wanneer het dynamische domein-IP-adres verandert, verschijnt het volgende bij het bezoeken van de nginx-site:504 Gateway Time-out
Oplossing 1:
De nginx-dienst opnieuw opstarten, maar niet op de lange termijn.
Oplossing 2:
Stel de verversingstijd van de reverse proxy DNS in.
De syntaxis voor resolver is als volgt:
Syntax: resolver address ... [valid=time] [ipv6=on|off];
Default: —
Context: http, server, location resolver_timeout wordt gebruikt om de timeout voor DNS-resolutie aan te geven.
Wijzig het nginx.conf-configuratiebestand en voeg het volgende toe aan de http-node:
Herstart de nginx-dienst.
|