[英]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#NginX和https://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.