Пост

[Решено] Cloudflare - TOO MANY REDIRECTS

ERR_TOO_MANY_REDIRECTS - это ошибка, возникающая в браузере, когда сайт попадает в бесконечный цикл перенаправлений. Это означает, что сайт постоянно перенаправляет пользователя на другой адрес, а тот, в свою очередь, перенаправляет на первый адрес, и так далее, создавая неограниченный цикл редиректов. В браузере (например, в Chrome) эта ошибка может выводиться как “ERR_TOO_MANY_REDIRECTS” или “This webpage has a redirect loop problem”. Пользователь не сможет доступа к содержимому сайта, пока не будет найдено и исправлено причину зацикливания редиректов.

При смене DNS провайдера на Cloudflare и включении опции Proxied сайт перестал загружаться, браузер показывал ошибку ERR_TOO_MANY_REDIRECTS.

Для исправления ошибки необходимо установлено значение Full для SSL/TLS encryption. По умолчанию Cloudflare выставляет значение Flexible, предполагая, что будет использоваться HTTP для подключения к источнику. В нашем случае, сайт расположен на GitHub Pages, к нему уже подключен SSL сертификат. GitHub перенаправлением весь трафик на HTTPS, не понимая, что исходный клиент уже использует HTTPS. По этому, это перенаправление создает бесконечный цикл.

Для исправления ошибки переходим:

1
 SSL/TL > Overview > SSL/TLS encryption > Configure

SSL/TLS encryption

Выбираем слкдующую опцию:

1
Custom SSL/TLS > Full

Custom SSL/TLS

Более подробно можно изучить на сайте Cloudflare

Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.