Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to fix ERR_TOO_MANY_REDIRECTS on custom github pages domain?

So I had github pages set up with a custom domain without problem on namecheap a day ago. Then I tried switching to Https via github's newly added support for https on pages. After too much frustration I switched over to CloudFlare for Https but I'm now getting an error ERR_TOO_MANY_REDIRECTS

Here's my DNS settings on CloudFlare.

DNS Settings Cloudflare

like image 577
Ryan Mcguinn Avatar asked Sep 09 '25 15:09

Ryan Mcguinn


1 Answers

Check your SSL setting in the Crypto tab. You should have it set to "Full". If it is set to "Flexible", then Cloudflare will use HTTP to connect to the origin, even when the client browser connects to Cloudflare over HTTPS. GitHub is probably responding with a redirect to HTTPS in this case -- not realizing that the original client is already using HTTPS, and so this redirect creates a loop.

like image 74
Kenton Varda Avatar answered Sep 13 '25 09:09

Kenton Varda