← Cloudflare SSL/TLS / ssl / troubleshooting
ERR_TOO_MANY_REDIRECTS
Poté, co přidat novou doménu na Cloudflare se prohlížečům vašich návštěvníků může zobrazit ERR_TOO_MANY_REDIRECTS nebo The page isn’t redirecting properly chyby.
K této chybě dochází, když se návštěvníci zacyklí v přesměrování.
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
Tato chyba je obvykle způsobena:
- Nesprávná konfigurace vašeho Režim šifrování SSL/TLS.
- Různá nastavení na Edge Certificates stránce.
- Nesprávně nakonfigurovaný přesměrovací pravidlo.
Chybné konfigurace režimu šifrování
Vaší domény Režim šifrování SSL/TLS určuje, jak se Cloudflare připojuje k vašemu origin serveru a jak se ověřují SSL certifikáty předkládané vaším originem.
Toto nastavení může způsobit smyčky přesměrování, pokud hodnota nastavená v Cloudflare koliduje s nastavením na vašem originovém webovém serveru.
Režim šifrování Flexible
Pokud je režim šifrování vaší domény nastaven na Flexibilní, Cloudflare odesílá požadavky na váš origin server nezašifrované přes HTTP.
Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTP na 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
Chcete-li tento problém vyřešit, buď odstraňte přesměrování HTTPS na origin serveru, nebo nastavte SSL/TLS Encryption Mode na Full nebo vyšší (vyžaduje certifikát SSL nakonfigurovaný na vašem origin serveru).
režim šifrování Full nebo Full (strict)
Pokud je režim šifrování vaší domény nastaven na Full nebo Full (strict), Cloudflare odesílá požadavky na váš origin server zašifrované přes HTTPS.
Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTPS na 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
Chcete-li tento problém vyřešit, odstraňte přesměrování HTTP na origin serveru.
Nastavení edge certifikátu
Always use HTTPS
Pokud máte Always Use HTTPS povoleno pro vaši doménu, Cloudflare přesměruje všechny http požadavky na https pro všechny subdomény a hostitele ve vaší aplikaci.
Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTPS na 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
Chcete-li tento problém vyřešit, odstraňte přesměrování HTTPS na origin serveru nebo vypnout Always Use HTTPS.
HSTS
Pokud máte HTTP Strict Transport Security (HSTS) povoleno pro vaši doménu, Cloudflare nasměruje kompatibilní webové prohlížeče, aby transformovaly http odkazuje na https odkazy.
Smyčky přesměrování nastanou, pokud váš origin server automaticky přesměrovává veškeré požadavky HTTPS na HTTP, nebo pokud máte režim šifrování domény nastavený na Vypnuto.
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
Chcete-li tento problém vyřešit, odstraňte přesměrování HTTPS na origin serveru a ověřte, že režim šifrování domény je Flexibilní nebo vyšší.
Alternativně, vypnout HTTP Strict Transport Security (HSTS).
Pravidla přesměrování
Smyčky přesměrování mohou nastat také v případě, že máte protichůdná přesměrování 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
Chcete-li tento problém vyřešit, zkontrolujte jednotlivá pravidla přesměrování a Page Rules a ověřte, že si žádná pravidla vzájemně neodporují.