Nginx и Cloudflare: err_too_many_redirects - PullRequest
0 голосов
/ 05 июля 2018

В браузере появляется ошибка err_too_many_redirect s введите описание изображения здесь , но в журнале ошибок nginx ничего не появляется, и я только что зарегистрировал сайт в cloudflare. Весь трафик перенаправляется на HTTPS

1 Ответ

0 голосов
/ 05 июля 2018

Эта ошибка обычно возникает на сайтах Wordpress из-за перенаправления заголовка, отправляемого PHP.

Итак, это связано со следующей причиной:

  1. Вы включили HTTPS-перенаправление на своем сайте по ngin или php.
  2. Cloudflare пытается открыть ваш сайт http://example.com и прокси его через https
  3. Когда Cloudflare пытается открыть http://example.com,, ваш сайт сообщает ему об открытии https://example.com и cloudflare снова пытается открыть http://example.com
  4. Это формирует цикл перенаправления и из-за которого сайт не может открыться.

Лучший способ решить эту проблему:

  1. Отключить HTTPS Redirect со стороны вашего сервера.
  2. Включить гибкий SSL из Cloudflare
  3. Введите правило страницы в Cloudflare со значением http://*.example.com, чтобы всегда использовать HTTPS
...