IP 位址
Status200 Cloud 的探測器會從一組固定的 IP 位址檢查您的網站、API 和伺服器。如果您監測的對象前面有防火牆或允許清單,請允許這些位址,讓檢查能夠通過。
flowchart TB
P["Status200 探測器"] -->|"從列出的 IP 發出檢查"| F["您的防火牆"]
F -->|"已允許"| S["您的網站、API 或伺服器"]
允許清單的作用位置
需要允許的 IP 位址
在防火牆中允許來自以下位址的流量:
- No IP addresses configured.
注意
這些位址可能會變更。位址變更時,Status200 會事先通知您。如果不想一直留意公告也能保持最新,可以在每次更新防火牆時 取得清單。
以程式方式取得清單
同一份清單以 JSON 形式提供,不需要 API 金鑰,因此指令碼可以讓您的防火牆規則保持同步:
curl -s https://status200.ru/ip-whitelist{
"ipWhitelist": ["<list of IPs>"]
}ipWhitelist 是一個陣列,每個元素是一個位址。若要每行輸出一個位址(例如用於防火牆指令碼),可以這樣做:
curl -s https://status200.ru/ip-whitelist | jq -r '.ipWhitelist[]'自行託管的 Status200
在您自己的執行個體上,本頁和 /ip-whitelist 端點顯示的是執行個體 IP_WHITELIST 設定中的位址,這是一個以逗號分隔的清單。請填寫您自己的探測器發出檢查時使用的位址。
Kubernetes
設定 Helm chart 的 ipWhitelist 值:
ipWhitelist: "203.0.113.1,203.0.113.2"Docker Compose
config.env 不會把這個設定傳給應用程式。請在 docker-compose.yml 旁邊的 docker-compose.override.yml 中,把它加入 app 服務的環境變數,然後重新啟動 Status200:
services:
app:
environment:
IP_WHITELIST: "203.0.113.1,203.0.113.2"如果沒有設定任何位址,本頁會顯示 No IP addresses configured.,端點會傳回一個空的 ipWhitelist 陣列。