I have several sites now on Cloudflare to test the service before I move my larger ones. All are XenForo and all are on Nginx. What I would like to document here for others is what needs to be setup on Cloudflare, Nginx and XenForo to insure the following: XenForo sees the visitors actual IP Address and not Cloudflare's. Nginx redirects properly to https when Cloudflare gets around to issuing my SSL certificates for the site. I have found the following information so far: How do I redirect HTTPS traffic with Flexible SSL and Apache? – CloudFlare Support The above is for Apache. What needs to be done for Nginx to accomplish the above? How do I restore original visitor IP with XenForo? – CloudFlare Support Is the above needed? I have already added Cloudflare's IP addresses to nginx.conf and restarted. This post seems to say the above is a bad idea: Cloudflare and their new SSL for free users | XenForo Community What I want to do is make sure I get this right before I move larger sites with more traffic to Cloudflare with Full SSL (Strict). Thanks for any input!