Numele de domeniu după proxy invers este un nume de domeniul dinamic, numele de domeniu dinamic este numele de domeniu peanut shell folosit, adresa IP este banda largă de acasă, routerul se va schimba când routerul este repornit, numele de domeniu dinamic poate fi rezolvat normal, dar nginx proxy_pass reverse proxy. IP-ul este rezolvat după ce numele de domeniu este încă vechi, iar când nginx începe să încarce fișierul de configurare, va rezolva numele de domeniu în IP, adică numele de domeniu este rezolvat o singură dată.
Când adresa IP dinamică a domeniului se schimbă, când vizitezi site-ul nginx, apare următoarele:Time-out pentru gateway-ul 504
Soluția 1:
Repornesc serviciul nginx, dar nu pe termen lung.
Soluția 2:
Setează timpul de reîmprospătare DNS pentru proxy-ul invers.
Sintaxa pentru resolver este următoarea:
Syntax: resolver address ... [valid=time] [ipv6=on|off];
Default: —
Context: http, server, location resolver_timeout este folosit pentru a specifica timeout-ul pentru rezoluția DNS.
Modifică fișierul de configurare nginx.conf și adaugă următoarele în nodul http:
Repornește serviciul nginx.
|