← Cloudflare for Platforms / cloudflare-for-platforms / cloudflare-for-saas / start / advanced-settings
Vlastní origin server
A vlastní origin server vám umožňuje odesílat provoz z jednoho nebo více vlastních hostname jinam než na výchozí proxy fallback, například:
soap.stores.comsměřuje naorigin1.comtowel.stores.comsměřuje naorigin2.com
Požadavky
Chcete-li používat vlastní origin server, musíte splnit následující požadavky:
- Každý vlastní origin musí mít platný hostname se záznamem A, AAAA nebo CNAME proxovaným (oranžový cloud) ve DNS vašeho účtu. IP adresu použít nelze.
- DNS záznam pro vlastní origin server aktuálně nepodporuje zástupné hodnoty.
Použijte vlastní origin
Chcete-li použít vlastní origin, vyberte tuto možnost při vytváření nového vlastního hostitelského názvu v dashboardu, nebo zahrňte "custom_origin_server": your_custom_origin_server parametr při použití API Příkaz POST.
Origin servery cloudových poskytovatelů (Azure, AWS, GCP)
Pokud jako vlastní origin server použijete endpoint cloudového poskytovatele (například Azure App Service, AWS ALB nebo GCP Cloud Run), poskytovatel může požadavky odmítnout s 404 nebo 400 chybu, pokud Host hlavička neodpovídá doméně nakonfigurované na daném koncovém bodu.
Cloudflare ve výchozím nastavení odesílá původní vlastní hostitelský název jako Host hlavičku. Pokud váš poskytovatel cloudu očekává jiný hostname:
- Nakonfigurujte cloudového poskytovatele, aby vlastní hostname přijímal jako platnou doménu, nebo
- Použijte Origin Rule k přepsání
Hosthlavičku tak, aby odpovídala hostname, který očekává váš poskytovatel cloudu.
Přepisy SNI
Když Cloudflare naváže připojení k vašemu výchozímu origin serveru, Host hlavička a SNI budou oba hodnotou původního vlastního názvu hostitele.
Pokud tento vlastní hostitelský název nakonfigurujete s vlastním origin serverem, hodnota SNI bude odpovídat tomuto vlastnímu origin serveru a Host hlavička bude původní vlastní hostname. Protože se tyto hodnoty nebudou shodovat, nebudete moci použít Full (strict) na vašich origin serverech.
Chcete-li tento problém vyřešit, můžete kontaktovat svůj account team a požádat o nárok na Přepisy SNI.
Možnosti přepisu SNI
Vyberte, jak bude váš vlastní hostitelský název vyplňovat hodnotu SNI pomocí přepisů SNI:
-
Název origin serveru (výchozí): Nastaví SNI na vlastní origin server
- Pokud je vlastní origin server
custom-origin.example.com, pak je SNIcustom-origin.example.com.
- Pokud je vlastní origin server
-
Host header: Nastavte SNI na host header (nebo na jeho přepsání)
- Pokud zástupné znaky nejsou povoleny a hostitelský název je
example.com, pak je SNIexample.com. - Pokud jsou povoleny zástupné znaky, hostitelský název je
example.com, a požadavek přijde nawww.example.com, pak je SNIwww.example.com.
- Pokud zástupné znaky nejsou povoleny a hostitelský název je
-
Subdoména zóny: Zvolte, co nastavit jako hodnotu SNI (vlastní hostname nebo libovolnou subdoménu)
- Pokud zástupné znaky nejsou povoleny a požadavek přijde na
example.com, vyberte, zda se má SNI nastavit jakoexample.comnebowww.example.com. - Pokud jsou povoleny zástupné znaky, nastavte SNI na
example.com, a požadavek přijde nawww.example.com, pak je SNIexample.com.
- Pokud zástupné znaky nejsou povoleny a požadavek přijde na
Nastavte přepis SNI
Chcete-li v dashboardu nastavit přepis SNI, vyberte preferovanou možnost z Hodnota Origin SNI když vytváření vlastního hostitelského názvu.
Chcete-li nastavit přepis SNI přes API, nastavte custom_origin_sni parametr, když vytváření vlastního hostitelského názvu:
- Název vlastního originu (výchozí): Platí, pokud nenastavíte parametr
- Host header: Uveďte
":request_host_header:" - Subdoména zóny: Nastaveno na
"example.com"nebo jinou subdoménu vlastního hostitelského názvu