INTEGRITY Dokumentace

Origin Rules

Pomocí Origin Rules můžete změnit origin server, na který Cloudflare požadavek odešle, nebo upravit způsob, jakým se k tomuto serveru požadavek dostane. Hodí se to ve chvíli, kdy potřebujete konkrétní požadavky směrovat na jiný backend, například na službu třetí strany nebo na server na nestandardním portu. K dispozici máte tyto přepisy:

Každé pravidlo origin obsahuje filtrovací výraz která definuje, na které požadavky se přepsání vztahuje (například shoda podle hostitelského názvu, cesty nebo jiných vlastností požadavku).

Pro složitější a přizpůsobené úpravy zvažte použití Snippets.


Šablony pravidel

Cloudflare vám pro běžné případy použití nabízí šablony pravidel.

  1. V Cloudflare dashboardu přejděte do sekce Rules Přehled stránce.

    Přejděte na Přehled ↗
  2. Vyberte Šablony, a poté vyberte jednu z dostupných šablon.

Můžete se také podívat na Galerie příkladů v dokumentaci pro vývojáře.

Dostupnost

Free Pro Business Enterprise
Dostupnost Ano Ano Ano Ano
Počet pravidel 10 25 50 300
Přepis hlavičky Host Ne Ne Ne Ano
Přepis SNI Ne Ne Ne Ano
Přepis DNS záznamů Ne Ne Ne Ano
Přepis cílového portu Ano Ano Ano Ano

Pořadí vykonávání

Pořadí provádění funkcí Rules je následující:

Výše uvedené různé typy pravidel mají přednost před Page Rules. To znamená, že pokud dojde ke shodě jak s Page Rules, tak s výše uvedenými produkty Rules, mají přednost Rules.

Obecně platí, že pro neukončující akce poslední změnu provedenou pravidly ve stejné fáze zvítězí (pozdější pravidla mohou přepsat změny provedené předchozími pravidly). U ukončujících akcí (Block, Přesměrování, nebo jedna z akcí typu challenge), vyhodnocování pravidel se zastaví a akce se provede okamžitě.

Pokud má například více pravidel Přesměrování akce, Cloudflare vždy použije přesměrování URL adresy z prvního pravidla, které odpovídá. Pokud navíc nakonfigurujete přesměrování URL adres pomocí různých produktů Cloudflare (Single Redirects a Bulk Redirects), použije se produkt spuštěný jako první, pokud dojde ke shodě pravidla (v tomto případě Single Redirects).

Viz Seznam fází pro pořadí, ve kterém se produkty vykonávají.

Důležité upozornění

Pokud přepíšete hostname pomocí origin rule (přes Host přepsání hlavičky nebo přepsání DNS záznamu) a zároveň přidáte přepsání hlavičky do konfigurace load balanceru, origin rule bude mít přednost před konfigurací load balanceru.

Stejně jako Page Rules, origin pravidlo provádějící Host přepsání hlavičky aktualizuje hodnotu SNI původního požadavku na stejnou hodnotu jako Host hlavičku. Pokud chcete nastavit hodnotu SNI odlišnou od Host přepsání hlavičky, přidejte přepsání SNI do stejného origin rule nebo za tímto účelem vytvořte samostatný origin rule.

Řešení potíží

Při řešení problémů s origin rules použijte Cloudflare Trace zjistit, zda se pravidlo uplatňuje na konkrétní URL adresu.