Origin rule #1
| Параметр | Значение |
|---|---|
Задайте Host заголовок |
example.com |
| Настройка порта назначения | 8081 |
← Правила Cloudflare / rules / origin-rules
Ниже приведены ответы на самые частые вопросы об Origin Rules.
В этой ситуации параметры правила Origin Rules переопределят Page Rule параметры.
Рассмотрите следующие примеры сценариев:
Host заголовок, заданный в Page Rule, и имя хоста источника, заданное в правиле Origin Rules.Host заголовок, заданный в правиле Origin Rules.Да. См. Руководство по миграции с Page Rules любые обновления о процессе миграции.
Если запросу соответствуют два или более origin rules, их конфигурации объединяются. При объединении настройки более поздних правил переопределяют настройки, заданные в предыдущих правилах, обновляя или добавляя свойства конфигурации. Итоговая конфигурация, которую применит Cloudflare, будет именно этой объединённой версией.
Например, если настроить следующие два Origin Rules и подходят оба правила, Cloudflare использует порт назначения, заданный первым правилом, а переопределение имени хоста DNS и Host значение заголовка, заданное вторым правилом.
Origin rule #1
| Параметр | Значение |
|---|---|
Задайте Host заголовок |
example.com |
| Настройка порта назначения | 8081 |
Origin rule #2
| Параметр | Значение |
|---|---|
Задайте Host заголовок |
example.net |
| Настройка имени хоста DNS | example.net |
Пример JSON для пользователей API
Когда с помощью API, вы настраиваете параметры Origin Rule в action_parameters объект.
{
"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"
}
}
}
]
}Итоговая объединённая конфигурация для применения будет следующей:
| Параметр | Значение |
|---|---|
Задайте Host заголовок |
example.net |
| Настройка порта назначения | 8081 |
| Настройка имени хоста DNS | example.net |
Если в правиле #2 также настроен порт назначения, это значение переопределит 8081 порт назначения, заданный в правиле #1.