Haproxy
HAProxy 將 HTTP 響應標頭添加到統計資訊頁面
是否可以以某種方式將任意 HTTP 響應標頭添加到 HAProxy 中的“統計”頁面?haproxy 版本 1.7.x。
正常統計設置:
listen view bind *:10002 stats enable stats uri / stats hide-version
自定義和嘗試添加標題沒有區別。
這不起作用,即沒有 X-Frame-Options 標頭添加到響應中:
listen view bind *:10002 rspadd X-Frame-Options:\ SAMEORIGIN stats enable stats uri / stats hide-version
這也不起作用:
listen view bind *:10002 http-response set-header X-Frame-Options SAMEORIGIN stats enable stats uri / stats hide-version
“正常”監聽塊中完全相同的參數就像一個魅力。
stats
顯然不是由http程式碼處理的,所以http-request
不要工作。它甚至有自己的stats http-request
功能非常有限(https://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4.2-stats%20http-request)。將代理放在它前面應該可以工作:
frontend stats bind *:1936 http-response set-header test test use_backend stats backend stats server foobar 127.0.0.1:1937 listen realstats bind 127.0.0.1:1937 stats enable stats uri / stats hide-version
在 haproxy 2.1 上測試,它也應該適用於 1.7。