如何在nginx增加健康检查接口?

发布时间 2023-06-25 10:48:23作者: 安大

在docker中部署的nginx或者在nginx部署的nginx一般是需要一个健康检查接口的

 

这样的话,就可以确定容器当前的状态是否是健康的

 

那么,如何给nginx增加一个健康检查的接口呢?

 

接下来呢,我们就演示一个在nginx中如何增加健康检查的接口

 

1、打开nginx的配置文件(nginx.conf)

 

2、增加如下的location

        location /healthcheck {
          return 200 "ok";
        }

 

参数说明:

200是请求这个url返回的状态码
OK是返回的数据

 

 

3、检查配置文件、重启nginx服务

nginx -t && nginx -s reload
 

4、使用curl命令访问健康检查接口

# 返回的状态码是200

[root@node142 nginx]# curl -I http://172.20.56.117/healthcheck
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 25 Jun 2023 02:40:16 GMT
Content-Type: application/octet-stream
Content-Length: 2
Connection: keep-alive

# 返回的数据是OK
[root@node142 nginx]# curl http://172.20.56.117/healthcheck
ok[root@node142 nginx]# 

 

返回的状态码是200,返回的数据是OK。