您的位置:首页 > 运维架构 > Nginx

配置nginx访问状态监控

2018-02-02 01:11 162 查看
(1)nginx自带状态检测(比较简陋)

location /basic_status {
stub_status on;
}


通过访问配置的location查看状态

(2)tengine状态检测

upstream cluster1 {
# simple round-robin
server 192.168.0.1:80;
server 192.168.0.2:80;

#以下是状态检测配置
check interval=3000 rise=2 fall=5 timeout=1000 type=http;
#interval:向后端发送的健康检查包的间隔
#rise:如果连续成功次数达到rise_count,服务器就被认为是up。
#fall:如果连续失败次数达到fall_count,服务器就被认为是down。
check_http_send "HEAD / HTTP/1.0\r\n\r\n"; #发送HEAD请求进行检测("/"代表访问根目录)
check_http_expect_alive http_2xx http_3xx;#返回什么样夫人状态码,说明正常
}

location /status {
check_status;           #开启状态检查
access_log   off;
allow SOME.IP.ADD.RESS;      #访问控制
deny all;
}


通过访问配置的location查看状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: