У меня настроен 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