你好,問題已經定位了。
原因出在伺服器作業系統的自動安全更新:Ubuntu 每隔幾天會在清晨自動安裝安全修補程式,安裝過程會重啟叢集核心服務;重啟時叢集內部的 DNS 元件會被還原成一個在國內網路拉取不到的預設映像檔,導致 DNS 元件無法啟動。內部網域名稱解析失敗後,Halo 連不上資料庫,存取就會出現 502。這也是為什麼有時控制台不一定提示 Zeabur 服務異常——平台自身元件其實是正常的,出問題的是叢集內部 DNS。
而「重裝 Zeabur 服務」會把 DNS 元件換回國內可用的映像檔來源,所以每次重裝後都能恢復,但下一次系統自動更新時又會復發。
我們已經在你的伺服器上做了兩處調整:一是讓系統自動更新不再重啟叢集服務,二是固定了 DNS 元件的設定避免被還原。之後應該不會再出現這種週期性的 502,也不需要再手動重裝了。如果後續還有異常,歡迎隨時回覆。