How to preserve nginx url from being redirected (302) from back end tomcat server?
B.R.
reallfqq-nginx at yahoo.fr
Sat Dec 12 19:56:00 UTC 2015
Your proxy_redirect rule does not match what is returned from your backend.
Remove the "https" prefix maybe?
Since you want to redirect to the current hostname, you could also use the
$host variable.
Then, since your server block is configured to only listen on SSL port, you
could also take advantage of the $scheme variable.
proxy_redirect //application.example.com/ $scheme://$host/;
---
*B. R.*
On Sat, Dec 12, 2015 at 8:45 PM, pjudt <nginx-forum at nginx.us> wrote:
> Newby working for a couple weeks. Any guidance really appreciated.
>
> Nginx is not preserving the url from redirected backend tomcat server.
>
> Nginx url: //develop-application.example.com/
>
> Backend tomcat url: //application.example.com/
>
> tomcat redirects url: //application.example.com/application
>
> I want the client browser url to always remain
> https://develop-application.example.com/application no matter what returns
> from tomcat.
>
> Config:
>
> server {
> listen 443 proxy_protocol;
> set_real_ip_from 0.0.0.0/0;
> real_ip_header proxy_protocol;
> access_log
> /var/log/nginx/develop-application.example.com.https.access.log elb_log;
>
> server_name develop-application.example.com;
>
> ssl on;
> ssl_certificate /etc/nginx/ssl/example.com.crt.chained;
> ssl_certificate_key /etc/nginx/ssl/example.com.key;
> ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
> ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
> ssl_prefer_server_ciphers on;
> ssl_session_cache shared:SSL:10m;
>
> location / {
>
> proxy_pass https://application.example.com/;
> proxy_redirect https://application.example.com/
> https://develop-application.example.com/;
> proxy_set_header Host $http_host;
>
> }
> }
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?2,263441,263441#msg-263441
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20151212/fa99fab2/attachment.html>
More information about the nginx
mailing list