Domænenavnet efter reverse proxy er et dynamisk domænenavn, det dynamiske domænenavn er det anvendte peanut shell-domænenavn, IP-adressen er hjemmebredbåndet, routeren vil ændre sig, når routeren genstartes, det dynamiske domænenavn kan løses normalt, men nginx proxy_pass reverse proxy IP'en blev løst efter domænenavnet stadig er gammelt, når nginx begynder at indlæse konfigurationsfilen, vil det opløse domænenavnet til IP, det vil sige, domænenavnet bliver kun løst én gang.
Når den dynamiske domæne-IP-adresse ændres, vises følgende, når du besøger nginx-siden:504 Gateway Time-out
Løsning 1:
Genstarter nginx-tjenesten, men ikke i det lange løb.
Løsning 2:
Indstil reverse proxy DNS-opdateringstiden.
Syntaksen for resolveren er som følger:
Syntax: resolver address ... [valid=time] [ipv6=on|off];
Default: —
Context: http, server, location resolver_timeout bruges til at angive tidsgrænsen for DNS-opløsning.
Ændr nginx.conf-konfigurationsfilen og tilføj følgende til http-noden:
Genstart nginx-tjenesten.
|