← Cloudflare SSL/TLS / ssl / troubleshooting
ERR_TOO_MANY_REDIRECTS
После того как вы добавить новый домен в Cloudflare, браузеры ваших посетителей могут отображать ERR_TOO_MANY_REDIRECTS или The page isn’t redirecting properly ошибки.
Эта ошибка возникает, когда посетители попадают в цикл переадресации.
flowchart LR
accTitle: Redirect loops illustration
A[Request for <code>http://</code><code>example.com</code>] --> B[Redirect to <code>https://</code><code>example.com</code>]
B --> C[Redirect to <code>http://</code><code>example.com</code>]
C --> B
subgraph Redirect Loop
B
C
end
Обычно эта ошибка вызвана следующим:
- Неправильная настройка вашего Режим шифрования SSL/TLS.
- Различные настройки в Edge Certificates страницу.
- Неправильно настроенный правило перенаправления.
Неправильная настройка режима шифрования
Вашего домена Режим шифрования SSL/TLS определяет, как Cloudflare подключается к вашему исходному серверу и как проверяются SSL-сертификаты, предоставляемые вашим источником.
Этот параметр может вызывать циклы переадресации, если заданное в Cloudflare значение конфликтует с настройками вашего исходного веб-сервера.
Режим шифрования Flexible
Если для вашего домена установлен режим шифрования Flexible, Cloudflare отправляет на ваш исходный сервер незашифрованные запросы по HTTP.
Циклы перенаправления возникнут, если ваш исходный сервер автоматически перенаправляет все запросы HTTP на HTTPS.
flowchart TD
accTitle: Redirect loops illustration for Flexible mode
A[Request for <code>https://</code><code>example.com</code>] --> B[Encryption mode redirects to <code>http://</code><code>example.com</code>]
B --> C[Origin server redirects to <code>https://</code><code>example.com</code>]
C --> B
subgraph Cloudflare
B
end
subgraph Origin server
C
end
Чтобы устранить эту проблему, удалите перенаправления HTTPS с исходного сервера либо измените режим шифрования SSL/TLS на Full или выше (требует настроенного SSL-сертификата на источнике).
режим шифрования Full или Full (strict)
Если для вашего домена установлен режим шифрования Full или Full (strict), Cloudflare отправляет на ваш исходный сервер зашифрованные запросы по HTTPS.
Циклы перенаправления возникнут, если ваш исходный сервер автоматически перенаправляет все запросы HTTPS на HTTP.
flowchart TD
accTitle: Redirect loops illustration for Full or Full (strict) mode
A[Request for <code>http://</code><code>example.com</code>] --> B[Encryption mode redirects to <code>https://</code><code>example.com</code>]
B --> C[Origin server redirects to <code>http://</code><code>example.com</code>]
C --> B
subgraph Cloudflare
B
end
subgraph Origin server
C
end
Чтобы устранить эту проблему, удалите перенаправления HTTP с исходного сервера.
Настройки граничных сертификатов
Всегда используйте HTTPS
Если у вас есть Always Use HTTPS включена для вашего домена, Cloudflare перенаправляет все http запросов к https для всех поддоменов и хостов в вашем приложении.
Циклы перенаправления возникнут, если ваш исходный сервер автоматически перенаправляет все запросы HTTPS на HTTP.
flowchart TD
accTitle: Redirect loops illustration for Always Use HTTPS
A[Request for <code>http://</code><code>example.com</code>] --> B[Always Use HTTPS redirects to <code>https://</code><code>example.com</code>]
B --> C[Origin server redirects to <code>http://</code><code>example.com</code>]
C --> B
subgraph Cloudflare
B
end
subgraph Origin server
C
end
Чтобы устранить эту проблему, удалите перенаправления HTTPS с исходного сервера или отключить Always Use HTTPS.
HSTS
Если у вас есть Строгая транспортная безопасность HTTP (HSTS) включена для вашего домена, Cloudflare направляет совместимые веб-браузеры на преобразование http ссылается на https ссылки.
Циклы перенаправления возникнут, если ваш исходный сервер автоматически перенаправляет все запросы HTTPS на HTTP или если для вашего домена установлен режим шифрования Off.
flowchart TD
accTitle: Redirect loops illustration for HTTP Strict Transport Security
A[Request for <code>https://</code><code>example.com</code>] --> B[Encryption mode redirects to <code>http://</code><code>example.com</code>]
B --> C[HSTS redirects to <code>https://</code><code>example.com</code>]
C --> B
C --> D[Origin server redirects to <code>http://</code><code>example.com</code>]
D --> C
subgraph Cloudflare
B
C
end
subgraph Origin server
D
end
Чтобы устранить эту проблему, удалите перенаправления HTTPS с исходного сервера и убедитесь, что для домена установлен режим шифрования Flexible или выше.
Как вариант, отключить Строгая транспортная безопасность HTTP (HSTS).
Redirect rules
Циклы перенаправления также могут возникать при наличии конфликтующих правил перенаправления URL.
flowchart TD
accTitle: Redirect loops illustration for redirect rules
A[Request for <code>https://</code><code>a.example.com</code>] --> B[Redirect to <code>http://</code><code>b.example.com</code>]
B --> C[Redirect to <code>https://</code><code>a.example.com</code>]
C --> B
subgraph Cloudflare
B
C
end
Чтобы устранить эту проблему, проверьте свои различные правила перенаправления и Page Rules чтобы убедиться, что никакие правила не конфликтуют друг с другом.