Como você está configurando o cabeçalho "Host" via proxy_set_header
, é possível alterar a diretiva proxy_pass
para ser o endereço IP real do servidor de back-end, em vez de depender do DNS. Tomemos por exemplo;
location / {
proxy_pass http://10.0.0.2;
proxy_set_header Host www.example.com;
# various other required directives omitted
}
Isso iniciará uma conexão com 10.0.0.2
na porta 80, enviando o cabeçalho Host
de www.example.com
. Se www.example.com
resolvido para 10.0.0.2
, seria o mesmo que:
location / {
proxy_pass http://www.example.com;
}
Espero que isso ajude.