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