1. 程式人生 > >Nginx學習系列 -- reload與restart的區別

Nginx學習系列 -- reload與restart的區別

使用Nginx的過程中,免不了要進行配置檔案的修改,然後就是使修改的配置檔案生效。

使修改的配置檔案生效就需要向Nginx的master程序傳送訊號,具體就是reload與restart訊號。那既然兩者都能使配置檔案生效,又有什麼區別呢?

reload --重新載入,reload會重新載入配置檔案,Nginx服務不會中斷。而且reload時會測試conf語法等,如果出錯會rollback用上一次正確配置檔案保持正常執行。

restart --重啟(先stop後start),會重啟Nginx服務。這個重啟會造成服務一瞬間的中斷,如果配置檔案出錯會導致服務啟動失敗,那就是更長時間的服務中斷了。

所以,如果是線上的服務,修改的配置檔案一定要備份。再者,為了保證線上服務

高可用,還是使用reload吧。