当前位置:   article > 正文

Nginx健康检查模块用户身份验证 + 密码密文_nginx,健康, 基本身份验证

nginx,健康, 基本身份验证

该文档实现健康检查功能模块的 用户身份验证界面 和 密码密文

健康检查模块可以为Tengine提供主动式后端服务器健康检查的功能。

该模块在Tengine-1.4.0版本以前没有默认开启,它可以在配置编译选项的时候开启:./configure --with-http_upstream_check_module


下面是一个例子:

(1) 在nginx.conf中的service中配置

  1. location /status {
  2. check_status;
  3. auth_basic "登录";
  4. auth_basic_user_file /usr/local/nginx/conf/htpasswd;
  5. access_log off;
  6. allow 192.168.194.1;
  7. deny all;
  8. }

(2) 添加完之后重新启动Nginx 访问  ip+端口+/+status就可以进入用户登录

  •  配置文件中的 /usr/local/nginx/conf/htpasswd 目录是用来保存 用户名 和密码 的; 
  • 一般情况下, 该目录底下没有 htpasswd 文件  需要我们创建一个htpasswd文件 ;
  •  创建一个htpasswd文件  存放的格式是:  admin:HvbTdQjbHRYSY  (admin:123456)   此处密码是经过加密的 安全;

(3) 密码加密:通过crypt()函数加密

  •  安装该插件 yum -y install httpd;
  •  安装完毕 使用htpasswd 帮助页面;
  • 使用htpasswd -nb 用户名 密码命令 创建 密码加密;
  • 然后把 加密完的 密码 拷贝到之前创建的htpasswd文件中即可status;
  • 重新加载Nginx 并清除session (此功能有用户名密码自动保存);
  • 在浏览器上访问  ip+端口+/+status  发现加密了 ;
  • 通过输入之前文件htpasswd中的用户名和密码即可;

 

(4) 输入完密码会进入健康检查功能



详细内容请查看官方文档: http://tengine.taobao.org/document_cn/http_upstream_check_cn.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/496171
推荐阅读
相关标签
  

闽ICP备14008679号