Nginx健康检查模块用户身份验证 + 密码密文
2017-12-27 14:35
696 查看
该文档实现健康检查功能模块的 用户身份验证界面 和 密码密文
健康检查模块可以为Tengine提供主动式后端服务器健康检查的功能。
该模块在Tengine-1.4.0版本以前没有默认开启,它可以在配置编译选项的时候开启:
下面是一个例子:
(1) 在nginx.conf中的service中配置
(2) 添加完之后重新启动Nginx 访问 ip+端口+/+status就可以进入用户登录界面
配置文件中的 /usr/local/nginx/conf/htpasswd 目录是用来保存 用户名 和密码 的;
一般情况下, 该目录底下没有 htpasswd 文件 需要我们创建一个htpasswd文件 ;
创建一个htpasswd文件 存放的格式是: admin:HvbTdQjbHRYSY (admin:123456) 此处密码是经过加密的 安全;
81d2
(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
健康检查模块可以为Tengine提供主动式后端服务器健康检查的功能。
该模块在Tengine-1.4.0版本以前没有默认开启,它可以在配置编译选项的时候开启:
./configure --with-http_upstream_check_module
下面是一个例子:
(1) 在nginx.conf中的service中配置
location /status { check_status; auth_basic "登录"; auth_basic_user_file /usr/local/nginx/conf/htpasswd; access_log off; allow 192.168.194.1; deny all; }
(2) 添加完之后重新启动Nginx 访问 ip+端口+/+status就可以进入用户登录界面
配置文件中的 /usr/local/nginx/conf/htpasswd 目录是用来保存 用户名 和密码 的;
一般情况下, 该目录底下没有 htpasswd 文件 需要我们创建一个htpasswd文件 ;
创建一个htpasswd文件 存放的格式是: admin:HvbTdQjbHRYSY (admin:123456) 此处密码是经过加密的 安全;
81d2
(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
相关文章推荐
- nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
- 在设置iis windows身份验证,出错:登录失败:用户帐户限制。可能的原因包括不允许空密码登录时间限制或强制的策略限制。
- nginx 健康检查模块 nginx_upstream_check_module
- [Django学习] 用户身份验证模块
- nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
- [Django学习] 用户身份验证模块
- laravel 修改用户模块密码验证
- nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
- 4.2用户登陆和安全验证(利用HttpModule集中处理身份检查)
- Github官方app分析——用户身份验证模块
- nginx 验证默认虚拟主机和用户认证(设置网站需要账号密码访问)
- nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
- nginx 用户访问添加密码;autoindex模块详解;传送client IP
- 在安装discuz!nt时,数据库用户登录失败的问题时,sql server 2008 数据库更改登录模式(sql server 2008 混合登陆中SqlServer身份验证用户名密码)
- nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
- nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
- Github官方app分析——用户身份验证模块
- Nginx htpasswd 身份验证 密码验证
- nginx 用户访问站点输入用户名密码验证
- nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况