Linux

通過多個IP地址檢查網站,無需更改DNS

  • April 15, 2018

我想自動化我的網站正常執行時間和可用性測試。我有 sucuri 代理,之後有一個負載均衡器,然後在負載均衡器後面有應用程序伺服器。有什麼辦法可以自動檢查我的網站以解析為 Sucuri 代理 IP(第一次)檢查其狀態,然後檢查將 IP 指向 LB,對其進行測試,然後將其指向 LB 後面的其他應用程序伺服器?我只是想確保當災難來臨時,網站的哪個部分出現故障,所以我會立即收到特定級別的故障通知。

是否可以通過將網站 IP 和 url 添加到主機文件?(通過 bash 腳本,然後為每個測試相應地更改主機文件)?或者還有其他出路嗎?

如果您curl用於測試,請檢查--resolve-Hie --header

這將模仿您的hosts-file 解決方案:

curl --resolve example.com:443:192.0.2.1 https://example.com:443/

雖然這替換了Host:標題:

curl -H "Host: example.com" https://appserver.example.com/

如果您的測試的某些部分更好,這兩者也可以結合起來。

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