In nginx la direttiva proxy_pass
non risolve il DNS utilizzando il file /etc/hosts
. Un modo per abilitare questa possibilità (magari facendo leva su Lua come ultima risorsa)?proxy_pass non risolve il DNS utilizzando/etc/hosts
7
A
risposta
2
Nginx cerca l'IP una volta all'avvio e non verifica di nuovo se è impostato staticamente. Per ovviare a questo si può provare a impostare come una variabile:
resolver 127.0.0.1;
set $url "domain.com";
proxy_pass http://$url;
4
In breve, è necessario installare dnsmasq a livello locale e utilizzare 127.0.0.1 come un risolutore.
Vedere questa domanda relativa e risposta:
When using proxy_pass, can /etc/hosts be used to resolve domain names instead of "resolver"?