Недавно я взял на себя управление средой, использующей 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>
бит конфига.