problem with http headers when using ssl
Reinis Rozitis
r at roze.lv
Tue Jul 17 13:45:20 UTC 2012
> when i'm proxying to tomcat server everything is fine, proxy_pass works.
>From there i connect to some payment site, but if i decide to go back,
> it brings me to to site:
> https://www80/actionVaiisisPayment.action
> but it should be ip adress not upstream name:
> https://10.255.7.120:8080/actionVaiisisPayment.action
The www80 probably comes from the upstream application (which makes a
redirect) since you don't pass the real Host: header back to upstream and
nginx uses the 'www80' upstream name when connecting to the backend.
You can either try to pass the actuall Host: header back to upstream - add:
proxy_set_header Host $host;
Or you can change the redirects with proxy_redirect (
http://wiki.nginx.org/NginxHttpProxyModule#proxy_redirect )
rr
More information about the nginx
mailing list