Authentication
具有身份驗證的 haproxy httpchk
是否可以進行健康檢查 httpchk 並通過憑據?
我應該嘗試傳遞使用者名和密碼,如果未能將伺服器狀態更改為關閉。
謝謝
我會回答自己,這可能對其他人有幫助。這就是我所做的。
$ echo -n “我的使用者名:我的密碼” | base64 我得到了這個字元串:TkxCX0hCOkhCREhCX0NoZWNr
之後,我將以下內容放入我的 conf:
選項 httpchk GET /CSHRIS/WS/Service.asmx HTTP/1.0\r\n授權:\ Basic\ TkxCX0hCOkhCREhCX0NoZWNr
當我嘗試在彈性搜尋節點之間進行負載平衡時,也有同樣的擔憂,
- 使用 curl 並獲取 Authentication 標頭,
curl -v http://username:password@ip_or_domain_name:9200/path_to_the_heath_check
…
GET /path_to_the_heath_check HTTP/1.1
主機:ip_or_domain_name:9200
授權:基本 someBas64encoDedUsernameAndPassword==
User-Agent:curl/7.61.1
… 2. 導出 Healthcheck 配置
option httpchk GET /path_to_heath_check HTTP/1.1\r\nAuthorization:\ Basic\ someBas64encoDedUsernameAndPassword==