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

HAProxy - добавить заголовок ответа на основе хоста запроса

У меня настроен HAProxy для перенаправления трафика на несколько внутренних серверов.

Я пытаюсь установить некоторые заголовки ответа на основе хоста запроса. К сожалению, я не могу заставить его работать.

Текущие настройки выглядят так

acl mywebsite req.hdr(host) -i example.com

http-response set-header X-Frame-Options SAMEORIGIN if mywebsite
http-response set-header X-XSS-Protection 1;mode=block if mywebsite
http-response set-header X-Content-Type-Options nosniff if mywebsite

Как я понял, set-header http-response не может прочитать заголовок запроса. Есть ли способ обойти это?

Ты можешь использовать set-var

   http-request set-var(txn.host) hdr(Host)
   acl myhost var(txn.host) -m str example.com
   http-response set-header X-Frame-Options SAMEORIGIN if myhost