如何在 nginx 中安装健康检查模块

如何在 nginx 中安装健康检查模块

我已经在 ubuntu 中安装了 nginx 1.10.0 并设置了负载平衡概念。现在,设置 2 台服务器,我需要添加健康检查模块来检查我们服务器的健康状态。

  root@server:/usr/sbin# nginx -v
  nginx version: nginx/1.10.0 (Ubuntu)

我读过这个文件 https://github.com/cep21/healthcheck_nginx_upstreams

该文档说:

           ==INSTALL==
    # Similar to the upstream_hash module

    cd nginx-0.7.62 # or whatever
    patch -p1 < /path/to/this/directory/nginx.patch
    ./configure --add-module=/path/to/this/directory
    make
    make install

我使用 cmd 安装了 Nginx,而不是手动安装

cmd:apt-get 安装 nginx

我不知道 nginx 安装在哪里,默认情况下是 /usr/local/nginx。但那里没有目录。参考

建议我如何在 nginx 中安装和设置健康检查插件

答案1

它看起来像 nginx 模块ngx_http_upstream_module会做你想做的事。它有健康检查对于后端也是如此。您可能会发现您的发行版提供的 nginx 具有所有这些功能。

答案2

我敢打赌,你需要使用健康检查模块重新编译 nginx,而不是安装官方的。

相关内容