Não consigo encontrar o equivalente da opção ProxyPreserveHost do Apache http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypreservehost no nginx. Isso é necessário para reverter o proxy para hosts virtuais.
O que ele faz é substituir o nome do host que o navegador fornece pelo nome do host do servidor downstream.
Isto existe?
proxy_set_header Host $http_host;
.$http_host
não existe de acordo com o Nginx docs: nginx.org/en/docs/varindex.html #$host
.Um exemplo de trabalho:
fonte