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

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

1 ответ

Решение

Ты можешь использовать 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
Другие вопросы по тегам