Você pode usar 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
Eu tenho um HAProxy configurado para redirecionar o tráfego para alguns servidores internos.
O que estou tentando fazer é definir alguns cabeçalhos de resposta, com base no host de solicitação. Infelizmente não consigo fazer funcionar.
As configurações atuais parecem com isso
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
Como eu entendi, o conjunto de cabeçalho de resposta http não pode ler o cabeçalho da solicitação. Existe alguma maneira de contornar isso?