Authentication

具有身份驗證的 haproxy httpchk

  • June 18, 2021

是否可以進行健康檢查 httpchk 並通過憑據?

我應該嘗試傳遞使用者名和密碼,如果未能將伺服器狀態更改為關閉。

謝謝

我會回答自己,這可能對其他人有幫助。這就是我所做的。

$ echo -n “我的使用者名:我的密碼” | base64 我得到了這個字元串:TkxCX0hCOkhCREhCX0NoZWNr

之後,我將以下內容放入我的 conf:

選項 httpchk GET /CSHRIS/WS/Service.asmx HTTP/1.0\r\n授權:\ Basic\ TkxCX0hCOkhCREhCX0NoZWNr

當我嘗試在彈性搜尋節點之間進行負載平衡時,也有同樣的擔憂,

  1. 使用 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==

引用自:https://serverfault.com/questions/801247