proxy_pass nicht beheben Sie DNS mit /etc/hosts
In der nginx-die proxy_pass
Richtlinie ist nicht das auflösen von DNS mit der /etc/hosts
- Datei. Jede Art und Weise zu aktivieren, diese Möglichkeit (vielleicht durch die Nutzung von Lua als letzter Ausweg)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurz gesagt, Sie brauchen, um zu installieren dnsmasq lokal und nehmen Sie die Adresse 127.0.0.1 als resolver.
Siehe in diesem Zusammenhang Frage und Antwort:
Bei der Verwendung von proxy_pass, kann /etc/hosts verwendet werden, die zum auflösen von Domänennamen anstelle von "resolver"?
Nginx aussieht wird die IP einmal am Anfang und nicht erneut aktivieren, wenn es statisch festgelegt. Um dies zu umgehen, können Sie versuchen Sie, es als eine variable: