簡體   English   中英

有沒有辦法在 nginx 沒有響應狀態 200 時自動重啟 nginx

[英]Is there a way to automatically restart nginx with monit when it doesnt respond with status 200

有沒有辦法在 nginx 沒有響應狀態 200 時自動重啟 nginx

服務器似乎處理了大部分請求,但是當它被請求淹沒時往往會鎖定一兩分鍾。 所以我想讓它檢查請求是否響應 504/502 以重新啟動 nginx

處理 nginx 的簡單示例可從https://mmonit.com/wiki/Monit/ConfigurationExamples#NginXhttps://www.mmonit.com/monit/documentation/monit.html#CONFIGURATION-EXAMPLES獲得其他一些示例可用。

並且有關於處理來自https://www.mmonit.com/monit/documentation/monit.html#HTTP的 http 狀態碼的一般信息

您可以將 Monit 設置為以較短的間隔進行測試,但一兩分鍾是一個很好的間隔大小(從我的角度來看,一般來說)。 在 Monit 配置 monitrc 文件中,您可以使用更短的時間間隔。

set daemon 60 # 每隔 60 秒檢查一次服務

但是你不應該使用低於 30 秒的時間間隔(我更喜歡 60 秒)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM