problem with http headers when using ssl

karolis nginx-forum at nginx.us
Tue Jul 17 13:26:12 UTC 2012


Hi everyone,

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


Here's part of my nginx.conf file:


http {
upstream www80  {
  server 10.255.7.120:8080;
}
upstream www443  {
  server 10.255.7.120:443;
}

server {
      #server_name alis.am.lt;
      #server_name_in_redirect off;
      listen 443;
      ssl on;
      ssl_certificate      /home/dts/certificates/alis.am.lt.pem;
      ssl_certificate_key 
/home/dts/certificates/alis.am.lt_privateKeyNoPass.key;
      ssl_ciphers          HIGH:!aNULL:!MD5:!kEDH;
      keepalive_timeout    70;

      location / {
        proxy_pass                   http://www80;
        proxy_redirect              default;
        proxy_set_header        X-Forwarded-Host        $host;
        proxy_set_header        X-Forwarded-Server      $host;
        proxy_set_header        X-Forwarded-For        
$proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Ssl         on;
        proxy_set_header        X-Forwarded-Proto       https;
      }


Can anyone help me, please? Thanks in advance.

Regards,
Karolis

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,228638,228638#msg-228638



More information about the nginx mailing list