關(guān)于nginx自動(dòng)停止的原因有很多,,不外乎以下幾種:
1.系統(tǒng)資源不足,訪問(wèn)量過(guò)大的情況下,,尤其是內(nèi)存資源不足可導(dǎo)致nginx被異常終止,。
2.Nginx版本過(guò)低造成的漏洞影響,可以更新一下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開(kāi)發(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ù)。
