Домены
К серверу можно прикрепить несколько доменов.
Можно указать шаблон, по котору будет производится поиск домена.
"servers": {
"s1": {
"domains": [
"example1.com",
"*.example1.com",
"(a1|a2|a3).example1.com",
"(.1|.*|a3).example1.com"
],
...
},
...
}
Поиск производится по значению HTTP-заголовка Host
. Если заголовок будет пустым или будет отсутствовать, то клиент получит ответ 404 Not found.
Подстановочные имена
Имя с подстановочным знаком может содержать звездочку только в начале или в конце имени и только на границе точки.
Имена www.+.example.org
и w*.example.org
недействительны. Однако эти имена можно указать с помощью регулярных выражений, например, www(.+).example.org
и ^w(.*).example.org$
. Звездочка может соответствовать нескольким частям имени. Имя *.example.org
подходит не только к www.example.org
, но и к www.sub.example.org
.
Имена регулярных выражений
Регулярные выражения, используемые cpdy, совместимы с выражениями, используемыми в языке программирования Perl (PCRE). Например, ^www(\\d+).example.net$
.