proxy_pass n'a pas de résolution DNS à l'aide de /etc/hosts
Dans nginx la proxy_pass la directive n'est pas la résolution DNS à l'aide de la /etc/hosts fichier. De toute façon pour activer cette possibilité (peut-être en tirant parti de Lua comme un dernier recours)?
Nginx regarde l'IP une fois sur start et ne vérifie pas encore si elle est réglée statiquement. Pour contourner ce problème, vous pouvez essayer de le définir comme une variable:
resolver 127.0.0.1;
set $url "domain.com";
proxy_pass http://$url;
En bref, vous devez installer dnsmasq localement et à l'utilisation 127.0.0.1 comme un outil de résolution.
Voir cette question et la réponse:
Lors de l'utilisation de proxy_pass, can /etc/hosts être utilisé pour résoudre les noms de domaine au lieu de "résolution"?
OriginalL'auteur Aiman Alsari
Nginx regarde l'IP une fois sur start et ne vérifie pas encore si elle est réglée statiquement. Pour contourner ce problème, vous pouvez essayer de le définir comme une variable:
OriginalL'auteur AirCombat