O problema que você está enfrentando é controlado pela diretiva proxy_redirect
.
Se a sua configuração é exatamente como descrita, então isso significa que o nginx não está normalizando :80
parte do proxy_pass
para que o proxy_redirect
funcione corretamente (o que não me surpreenderia muito, porque a maioria as pessoas não enviam proxy para a porta 80 de qualquer maneira), nesse caso, você pode tentar remover :80
ou adicionar uma diretiva proxy_redirect
explícita.
Caso contrário, se você estiver usando expressões regulares ou variáveis em suas diretivas location
ou proxy_pass
, não o faça, ou apenas adicione um proxy_redirect
explícito também.