目 录CONTENT

文章目录

nginx http健康探测

平凡的运维之路
2026-01-18 / 0 评论 / 0 点赞 / 8 阅读 / 2211 字

nginx http健康探测

  • 原由
    • 如程序链接第三方服务api时,不支持配置多个地址时第三方接口异常时,无法快速切换。
    • 如何第三方api使用F5代理或者是4层时,实际第三方内部服务异常,对外端口正常,tcp 端口探测就不试用,所以使用http 探测确保正确响应。

详细配置说明

  • 需要在http块中使用,需要使用nginx_upstream_check_module-master第三方插件。
    upstream fastdfs {
        server  127.0.0.1:8080;
        server  10.130.47.202:8080 backup;
        # ========== HTTP健康检查核心配置(最佳实践参数) ==========
        check interval=5000 timeout=2000 fall=3 rise=2 type=http port=8888;

        # HTTP检查的具体规则(关键:探测专门的健康检查接口)
        check_http_send "GET /health HTTP/1.0\r\nHost: host\r\n\r\n";
        # 校验响应:HTTP状态码为200
        check_http_expect_alive http_2xx;
   }

      location / {
         proxy_pass      http://fastdfs;
      }
0

评论区