在使用 Vesta 控制面板(CP, Control Panel)[1] 管理伺服器[2]時,如果出現「Error: named restart failed」這項錯誤,而且「Apache 2」或及「Nginx」無法啟用時,可參考工具人接下來介紹的解決方案。
在開始前,我們先檢查「/usr/local/vesta/log」路徑下的「system.log」跟「error.log」兩個紀錄檔。
Linux 指令:sudo nano /usr/local/vesta/log/error.log
在記錄檔中找到最近期的錯誤提示,應該會有提示相關錯誤代碼(Error Code)[3],從執行步驟與錯誤訊息可以研判可能的錯誤原因(需要一點伺服器管理經驗就是了)。
由於工具人是在連續多次新增和移除使用者與域名後,才發生 Apache 與 Nginx 無法啟動的問題,因此最簡單的方式,就是先重置使用者及其下所有設定。
請參考下圖一,在 Vesta CP 的用戶管理介面中,先勾選接下來打算重建的使用者帳戶(例如 mountos),再選擇「apply to selected」清單中的「rebuild web」,按下右側的執行按鈕後,就能驅動 Vesta CP 重設所有該使用者的初始設定。在大多數情況下,這通常能解決常見伺服器中斷的問題。
今天跟大家介紹的這種重建模式,好處是不會清除掉伺服器的原有資料,大家可以安心使用,在大部分情況中都不用擔心會影響原有的系統設定。工具人推薦在遇到伺服器問題時,可以優先採取這種簡單的步驟排除問題。
[1] VestCP 官方網站。
[2] Bluehost 獨立伺服器。
發佈留言