Linux
通過多個IP地址檢查網站,無需更改DNS
我想自動化我的網站正常執行時間和可用性測試。我有 sucuri 代理,之後有一個負載均衡器,然後在負載均衡器後面有應用程序伺服器。有什麼辦法可以自動檢查我的網站以解析為 Sucuri 代理 IP(第一次)檢查其狀態,然後檢查將 IP 指向 LB,對其進行測試,然後將其指向 LB 後面的其他應用程序伺服器?我只是想確保當災難來臨時,網站的哪個部分出現故障,所以我會立即收到特定級別的故障通知。
是否可以通過將網站 IP 和 url 添加到主機文件?(通過 bash 腳本,然後為每個測試相應地更改主機文件)?或者還有其他出路嗎?
如果您
curl
用於測試,請檢查--resolve
和-H
ie--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/
如果您的測試的某些部分更好,這兩者也可以結合起來。