Na verdade, isso pode ser resolvido adicionando X-Forward-*
cabeçalhos à location
parte de server
.
Isso deve ser o seguinte:
location / {
# Specify the fields added/redefined to the request header passed to the proxied server.
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
#--------------------------------- SOLUTION -------------------------------------------
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host:443; #or $host:7332 in my case
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-Port 443; #or 7332 in my case
proxy_set_header X-Forwarded-Proto https;
#------------------------------- SOLUTION-END -----------------------------------------
# Timeout for reading a response from the proxied server.
proxy_read_timeout 3600; # keep open even without any transmission
proxy_pass http://spring-backend;
}
Esse snippet de código foi retirado de plone.lucidsolutions.co.nz , onde você também pode encontrar mais informações sobre esta solução.