Назад | Перейти на главную страницу

Что означает «acl cdn_name hdr_beg (host) -i foor.bar.com» в конфигурации HAProxy?

Недавно я взял на себя управление средой, использующей HAProxy, и я пытаюсь изучить конфигурацию и то, что все это означает, но я обнаружил, что некоторые ее аспекты неясны.

я считать вышесказанное означает, что если заголовок хоста начинается с «foo.bar.com», тогда используйте cdn cdn_name, но я не совсем уверен. Может кто-нибудь подтвердить за меня?

Спасибо!

Близко.

Это определение ACL с именем cdn_name, с критериями hdr_beg(host) -i foo.bar.com. Критерии в основном означают, что заголовок HTTP Host: начинается с «foo.bar.com» и использует сопоставление без учета регистра (флаг «-i»).

Само по себе это на самом деле ничего не делает, но оно будет использоваться далее в вашей конфигурации, где вы, вероятно, увидите что-то вроде этого:

<something something> if cdn_name

Это значит, что если в запросе клиента используется заголовок Host:, который начинается с «foo.bar.com», HAproxy будет делать все, что определено в <something something> бит конфига.