https redirect going to infinite loop
parulsood85
nginx-forum at nginx.us
Fri Jul 12 09:08:45 UTC 2013
Hello Francis,
Here is the curl o/p executed from browser machine.
c:\curl>curl.exe -i http://example.com
HTTP/1.1 301 Moved Permanently
Content-Type: text/html
Date: Fri, 12 Jul 2013 08:53:12 GMT
Location: https://example.com
Server: nginx/1.2.8
Content-Length: 184
Connection: keep-alive
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.2.8</center>
</body>
</html>
However I noticed that when I put a https redirect like below, it works
rewrite ^/test$ https://example.com permanent;
>So: the loadbalancer listens for http and https, and sends both requests
to nginx as http?
Yes
>Do the http-to-https redirect on the load balancer, which knows whether
the initial request was http or https.
>Or configure the load balancer to give a clue to nginx whether the
initial request was http or https, and configure your nginx to respond
to that clue.
I'll work on this, I think this option should work fine.
Thanks for the help.
Regards,
Parul Sood
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,240755,240775#msg-240775
More information about the nginx
mailing list