I'm using Nginx as reverse proxy with SSL termination. The J2EE application
that is behind it sometimes uses host information to create URLs for popup
windows. Right now it inserts name of my upstream into URL and popup windows
are not launched (obviously). I understand that i have to fill 'Host' header
with appropriate value. So I tried to use
proxy_set_header Host $host;
inside my 'location' block. It works perfectly when I'm connecting over
http. By when I'm connection over https it doesn't work (even more - all
pages are not available).
My configuration:
upstream BE {
ip_hash;
server ... max_fails=1 fail_timeout=300s;
server ... max_fails=1 fail_timeout=300s;
}
server {
listen 443 ssl;
server_name localhost;
location / {
proxy_pass http://BE;
# proxy_redirect off;
#proxy_set_header X-Forwarded-Proto https;
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
# proxy_set_header Host $host;
}
I found this post
http://forum.nginx.org/read.php?2,228638,228640#msg-228640
but it is not resolved.
Regards,
Ivan
Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,254615,254615#msg-254615
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx