我使用HAProxy與多個後端和一些ACL來選擇後端,我希望我的客戶端(用於測試目的等)知道所選後端的IP。如何獲取後端的IP地址?
例如,客戶端向HAProxy發送請求,它在ip A和ip B之間進行負載均衡。在響應頭中,如果A被HAProxy選中,我想要A的ip,並且如果選擇B,我想要B的ip。我知道%[dst],但它會返回HAProxy服務器的IP地址。
現在我把http-response set-header X-Forwarded-Host %[dst]:%[dst_port]
在前端和它返回的HAProxy的
找到答案,它的%si:%sp。 http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#8.2.4 –
請將您的答案作爲未來訪客權益的完整答案發布。 –