HAProxy - Adicionar cabeçalho de resposta com base no host de solicitação

2

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?

    
por elmo 19.04.2018 / 15:55

1 resposta

1

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
    
por 20.04.2018 / 08:49