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はリクエストヘッダーを読み取ることができません。これを回避する方法はありますか?
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