Origin rule #1
| Parametr | Hodnota |
|---|---|
Nastavte Host hlavička |
example.com |
| Nastavit cílový port | 8081 |
← Cloudflare Rules / rules / origin-rules
Níže najdete odpovědi na nejčastěji kladené otázky týkající se Origin Rules.
V této situaci parametry origin rule přepíší pravidlo stránky parametry.
Zvažte následující příklady scénářů:
Host hlavičku definovanou v page rule a origin hostname definovaný v origin rule.Host hlavičku definovanou v origin rule.Ano. Další informace najdete v Průvodce migrací Page Rules pro aktuální informace o procesu migrace.
Pokud požadavku odpovídají dvě nebo více origin pravidel, jejich konfigurace se sloučí. Při slučování dvou konfigurací nastavení pozdějších pravidel přepíší nastavení definovaná v předchozích pravidlech, čímž aktualizují nebo přidávají vlastnosti konfigurace. Výsledná konfigurace, kterou Cloudflare použije, bude touto sloučenou verzí.
Pokud například nakonfigurujete následující dva origin rules a obě pravidla odpovídají, Cloudflare použije cílový port nastavený prvním pravidlem, přičemž přepsání DNS hostitelského názvu a Host hodnotu hlavičky nastavenou druhým pravidlem.
Origin rule #1
| Parametr | Hodnota |
|---|---|
Nastavte Host hlavička |
example.com |
| Nastavit cílový port | 8081 |
Origin rule #2
| Parametr | Hodnota |
|---|---|
Nastavte Host hlavička |
example.net |
| Nastavit název hostitele DNS | example.net |
Příklad JSON pro uživatele API
Když pomocí API, parametry origin rule konfigurujete v action_parameters objekt.
{
"rules": [
{
"expression": "http.request.uri.query contains \"/eu/\"",
"description": "Origin rule #1",
"action": "route",
"action_parameters": {
"host_header": "example.com",
"origin": {
"port": 8081
}
}
},
{
"expression": "http.request.uri.query contains \"/eu/\"",
"description": "Origin rule #2",
"action": "route",
"action_parameters": {
"host_header": "example.net",
"origin": {
"host": "example.net"
}
}
}
]
}Sloučená konfigurace k použití by byla následující:
| Parametr | Hodnota |
|---|---|
Nastavte Host hlavička |
example.net |
| Nastavit cílový port | 8081 |
| Nastavit název hostitele DNS | example.net |
Pokud jste v pravidle č. 2 nakonfigurovali i cílový port, tato hodnota by přepsala 8081 cílový port definovaný v pravidle č. 1.