關(guān)于nginx自動停止的原因有很多,,不外乎以下幾種:
1.系統(tǒng)資源不足,,訪問量過大的情況下,尤其是內(nèi)存資源不足可導(dǎo)致nginx被異常終止,。
2.Nginx版本過低造成的漏洞影響,,可以更新一下Nginx軟件版本后觀察。
3.某些Nginx自定義的模塊加載出錯,,影響了軟件的穩(wěn)定性,,。
4.DDOS或CC攻擊極易造成Nginx服務(wù)異常關(guān)閉,,查看網(wǎng)站日志和Nginx連接數(shù)可以判斷是否被攻擊,。
5.Nginx服務(wù)被入侵修改。當(dāng)然還可能有些其他原因,,今天就一一講如何排除故障,,我們講下如何保證nginx能堅持運(yùn)作。
解決辦法就是安裝一個進(jìn)程守護(hù)工具,,讓它時刻監(jiān)控nginx進(jìn)程的狀態(tài),,一旦異常退出,進(jìn)程守護(hù)工具會幫我們自動啟動,。
1,、安裝
這個工具在寶塔后臺就有,直接搜索安裝就可以,,直接搜索“進(jìn)程守護(hù)”或者“Supervisor”都可以,,畢竟寶塔后臺集成的進(jìn)程守護(hù)管理器就是基于Supervisor開發(fā)的。

直接點(diǎn)操作安裝即可,。

自動安裝截圖

點(diǎn)擊【設(shè)置】,,彈出配置窗口,,然后點(diǎn)擊【添加守護(hù)進(jìn)程】,
3,、守護(hù)進(jìn)程管理器配置,,重要的兩個步驟:
a,、選擇nginx的運(yùn)行目錄,sbin目錄——/www/server/nginx/sbin/
b,、添加守護(hù)命令:/www/server/nginx/sbin/nginx -g 'daemon off;'
其他的默認(rèn)即可,,具體可以參考下圖
a,、選擇nginx的運(yùn)行目錄,sbin目錄——/www/server/nginx/sbin/
b,、添加守護(hù)命令:/www/server/nginx/sbin/nginx -g 'daemon off;'
其他的默認(rèn)即可,,具體可以參考下圖

守護(hù)進(jìn)程管理器配置nginx守護(hù)截圖,
4,、確定保存退出,,到此已安裝完畢,此時守護(hù)進(jìn)程管理器守護(hù)的nginx還是停止?fàn)顟B(tài)的,,因為還需要最后兩個步驟,。
a、停止nginx進(jìn)程,,
b,、重啟守護(hù)進(jìn)程管理器,
如果守護(hù)進(jìn)程管理器正常啟動,,如下圖所示,,那么恭喜你,你的nginx已被安全守護(hù),。
