繁体   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