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

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

自動(dòng)安裝截圖

點(diǎn)擊【設(shè)置】,彈出配置窗口,,然后點(diǎn)擊【添加守護(hù)進(jìn)程】,,
3、守護(hù)進(jìn)程管理器配置,,重要的兩個(gè)步驟:
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,、確定保存退出,,到此已安裝完畢,此時(shí)守護(hù)進(jìn)程管理器守護(hù)的nginx還是停止?fàn)顟B(tài)的,,因?yàn)檫€需要最后兩個(gè)步驟,。
a、停止nginx進(jìn)程,,
b,、重啟守護(hù)進(jìn)程管理器,
如果守護(hù)進(jìn)程管理器正常啟動(dòng),,如下圖所示,,那么恭喜你,你的nginx已被安全守護(hù),。
