← Cloudflare for Platforms / cloudflare-for-platforms / cloudflare-for-saas / start / advanced-settings
Workers jako váš fallback origin
Pokud svou aplikaci vytváříte na Cloudflare Workers, můžete jako origin pro svou zónu SaaS použít Worker (nazývaný také záložní origin).
Jak provoz vlastního hostitelského názvu dosáhne vašeho Workeru
Když zákazníci nasměrují své domény na vaši zónu SaaS (například mystore.customer.com CNAME záznamy na service.saasprovider.com), jejich provoz vstupuje do vaší zóny Cloudflare. Jakékoli trasy Workeru nakonfigurované ve vaší zóně budou tomuto příchozímu provozu odpovídat.
Pokud máte například:
- Vaše zóna SaaS:
saasprovider.com - Váš fallback origin:
service.saasprovider.com - Vlastní hostitelský název zákazníka:
mystore.customer.com(směřující na vaši zónu prostřednictvím CNAME) - Trasa Workeru:
*/*
Když návštěvník požaduje mystore.customer.com, Cloudflare směruje tento požadavek přes vaši zónu. Worker */* vzor trasy odpovídá veškerému provozu přicházejícímu do vaší zóny, včetně provozu z vlastních hostname, jako je mystore.customer.com.
Nastavte Worker jako záložní origin
-
Ve své zóně SaaS vytvořte a nastavte záložní origin. Ujistěte se, že záložní origin má pouze DNS záznam bez originu:
- Příklad:
service.example.com AAAA 100::
- Příklad:
-
V téže zóně přejděte na Trasy Workerů.
-
Klikněte na Přidat trasu.
-
Nakonfigurujte trasu, která bude směrovat provoz na váš Worker. Vyberte jednu z následujících možností podle svých potřeb:
-
Směrujte veškerý provoz na Worker (doporučeno pro většinu aplikací SaaS):
- Trasa:
*/* - Worker: Vyberte Worker použitý pro vaši aplikaci SaaS.
Tento vzor směruje veškerý provoz vstupující do vaší zóny na Worker, včetně požadavků z vlastních hostitelských názvů (například
mystore.customer.com) a požadavky na vlastní subdomény (napříkladapp.saasprovider.com). - Trasa:
-
Směrujte vše kromě konkrétních tras na Worker:
- Trasa:
*/* - Worker: Vyberte Worker použitý pro vaši aplikaci SaaS.
- Přidejte druhou trasu pro vlastní hostitelské názvy své zóny pomocí Worker nastaveno na Žádné k jejich vyloučení.
Pokud je vaše zóna například
saasprovider.coma chceteapi.saasprovider.comobejít Worker, vytvořte další trasuapi.saasprovider.com/*bez přiřazeného Workeru. Konkrétnější trasy mají přednost před zástupnými trasami. - Trasa:
-
Směrujte na Worker pouze provoz vlastního hostitelského názvu:
-
Trasa:
vanity.customer.com -
Worker: Vyberte Worker použitý pro vaši aplikaci SaaS.
-
-
Klikněte na Save.
Interakce s vlastním origin serverem
Související zdroje
- Směrování hostitelských názvů - Přečtěte si o pokročilých vzorech směrování, včetně dispatch Workers a chování O2O.
- Workers routes - Přečtěte si více o porovnávání vzorů tras a pravidlech platnosti.