Hi list,

I am testing the nginx ssl proxy (thank Michael for this new feature!).

I notice that some websites fail to load after the nginx proxy is enabled. Reason for this is that they all have a config to force the visitor to a https connection. Because apache now only sees a http connection, it keeps responding with a redirect to the https version. The browser follows this redirect, hits nginx which makes a http connection to apache which results in the same redirect, causing a loop.

In my situation, I can divide these "problematic" websites into two categories:

a) wordpress sites, with a force https setting in wordpress itself

b) non wordpress sites, with a force https setting in a .htaccess file

Now for type a websites, I have found a method to systemwide resolve this issue:

I have created a file /etc/httpd/conf.d/nginx-ssl-proxy.conf which only contains
SetEnvIf X-Forwarded-Proto "https" HTTPS=on

et voila: all wordpress sites are working again.

@Michael: If it can do no harm, this little addition might be useful for everybody?

For type b websites, I have yet to find a system wide solution. I can solve it by editing all single .htaccess files, adding a rewriterule condition:
RewriteCond %{HTTP:X-Forwarded-Proto} !https

If someone knows a systemwide solution, so I don't have to edit all single .htaccess files, please let me know :)

Kind regards,

--
Maurice

_______________________________________________
Blueonyx mailing list
Blueonyx@mail.blueonyx.it
http://mail.blueonyx.it/mailman/listinfo/blueonyx

Reply via email to