我已经在 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,而不是安装官方的。