Board logo

标题: Nginx用户验证 [打印本页]

作者: admin    时间: 2020-1-19 09:56     标题: Nginx用户验证

笺注:这是在 LNMP一键安装包(lnmp_CentOS6.9) 的基础上进行的。 Nginx的版本: [root@localhost ~]# nginx -v nginx version: nginx/1.10.0 [root@localhost ~]# nginx -V nginx version: nginx/1.10.0 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module 先找到Nginx的主配置文件: [root@localhost ~]# find / -name "nginx.conf" /usr/local/nginx/conf/nginx.conf 查看Nginx的主配置文件: [root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf 图片1.png 默认站点的根目录: 图片2.png 默认情况下,可以通过访问服务器IP地址的方式访问如下页面: 图片3.png 还可以访问默认站点的根目录里的文件、子目录等等: http://192.168.168.130/phpinfo.php 图片4.png http://192.168.168.130/phpmyadmin/ 图片5.png http://192.168.168.130/nginx_status 图片6.png ######### 给默认站点的根目录 /home/wwwroot/default/ 配置用户验证 [root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf 加入以下代码:(只会针对本目录的默认首页、与其子目录的所有文件进行用户验证,但只需要验证一次即可;本目录里其他文件等却可以直接访问) location / { auth_basic "Auth"; auth_basic_user_file /usr/local/nginx/conf/zhuohua_http; } 图片7.png 创建认证数据文件: [root@localhost ~]# htpasswd -bash: htpasswd: command not found [root@localhost ~]# yum -y install httpd [root@localhost ~]# htpasswd -bc /usr/local/nginx/conf/zhuohua_http zhuohua 111 Adding password for user zhuohua 注释: /usr/local/nginx/conf/zhuohua_http 为自定义的认证数据文件 zhuohua 为用户名 111 为用户密码 备注: 这命令也可以给用户更改密码。 认证数据文件可以在别的服务器上创建,再拿过来用的。 自定义的认证数据文件:(密码会加密) 图片1.png 重启Nginx,使更改生效: 图片2.png 客户端远程测试: http://192.168.168.130/phpinfo.php 图片3.png http://192.168.168.130/nginx_status 图片4.png 当客户端访问默认站点根目录就必须要输入对应的用户名和密码了,如下图: http://192.168.168.130/ 图片5.png 图片6.png 当客户端访问默认站点根目录下的子目录里的所有文件都必须要输入对应的用户名和密码,如下图: http://192.168.168.130/phpmyadmin/ 图片7.png 图片8.png 备注: 假如客户端在访问站点根目录时,已经输入对应的用户名和密码,并登录成功,那在访问子目录时就不用再次输入对应的用户名和密码,可以直接访问; 假如客户端在访问子目录时已经输入对应的用户名和密码,并登录成功,那在访问站点根目录时就不用再次输入对应的用户名和密码,可以直接访问; ######### 给 /nginx_status 单独配置用户验证 [root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf 加入以下代码:(这与上面默认站点根目录的验证是分开的) auth_basic "Auth"; auth_basic_user_file /usr/local/nginx/conf/zhuohua_status; 图片9.png 备注: /nginx_status 比较特殊,无需有真实目录或文件。 创建认证数据文件: [root@localhost ~]# htpasswd -bc /usr/local/nginx/conf/zhuohua_status jacky 886 Adding password for user jacky 重启Nginx,使更改生效: 图片10.png 重新访问 /nginx_status 就必须要输入对应的用户名和密码了,如下图: http://192.168.168.130/nginx_status 图片11.png 图片12.png ######### 给虚拟主机的根目录配置用户验证 查找虚拟主机的配置文件: [root@localhost ~]# find / -name "blog.zhuohua.store.conf" /usr/local/nginx/conf/vhost/blog.zhuohua.store.conf 编辑虚拟主机的配置文件: [root@localhost ~]# vi /usr/local/nginx/conf/vhost/blog.zhuohua.store.conf 加入以下代码: location / { auth_basic "Welcome to zhuohua"; auth_basic_user_file /usr/local/nginx/conf/zhuohua_auth1; } 图片13.png 创建认证数据文件: [root@localhost ~]# htpasswd -bc /usr/local/nginx/conf/zhuohua_auth1 zhuohua1 1234 Adding password for user zhuohua1 重启Nginx,使更改生效: 图片14.png 创建测试的网页文件: echo 'This is root.' > /home/wwwroot/blog.zhuohua.store/index.html echo 'This is 1.html' > /home/wwwroot/blog.zhuohua.store/1.html 测试:(虚拟主机的根目录的所有文件都需要验证的,但只需要验证一次即可) http://blog.zhuohua.store 图片15.png http://blog.zhuohua.store/1.html 图片16.png 图片17.png 图片18.png ######### 给虚拟主机的子目录配置用户验证 编辑虚拟主机的配置文件: [root@localhost ~]# vi /usr/local/nginx/conf/vhost/blog.zhuohua.store.conf 加入以下代码: location /dir1 { auth_basic "Auth for zhuohua"; auth_basic_user_file /usr/local/nginx/conf/zhuohua_auth2; } 图片19.png 创建认证数据文件: [root@localhost ~]# htpasswd -bc /usr/local/nginx/conf/zhuohua_auth2 zhuohua2 12345 Adding password for user zhuohua2 重启Nginx,使更改生效: 图片20.png 创建测试的目录和网页文件: mkdir -p /home/wwwroot/blog.zhuohua.store/dir1 echo 'This is dir1' > /home/wwwroot/blog.zhuohua.store/dir1/index.html echo 'This is dir1/2.html' > /home/wwwroot/blog.zhuohua.store/dir1/2.html 测试:(虚拟主机的子目录的所有文件都需要验证的,但只需要验证一次即可) http://blog.zhuohua.store/dir1/ 图片21.png http://blog.zhuohua.store/dir1/2.html 图片22.png 图片23.png 图片24.png 相关文章: Nginx基于域名的虚拟主机/域名重定向/访问控制/防盗链/SSL Nginx的并发连接数 Windows2012R2_UPUPW_Nginx_域名重定向+用户验证+访问控制+SSL CentOS6_Nginx反向代理+负载均衡(轮询) CentOS8_Nginx基于域名的虚拟主机+代理虚拟主机 Apache2.2基于域名的虚拟主机+用户授权限制+客户端地址限制 Apache2.4基于域名的虚拟主机+用户授权限制+客户端地址限制

图片附件: 图片1.png (2021-2-28 16:25, 85.8 KB) / 下载次数 129
http://blog.zhuohua.store/attachment.php?aid=15674&k=52e9d2887612cb26bb1f9f1f2a94235c&t=1714789050&sid=tFzKvW



图片附件: 图片2.png (2021-2-28 16:25, 229.34 KB) / 下载次数 133
http://blog.zhuohua.store/attachment.php?aid=15675&k=255358afc0d01e59d0318249d6ec5dd0&t=1714789050&sid=tFzKvW



图片附件: 图片3.png (2021-2-28 16:25, 142.04 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=15676&k=5baa089ce37572501592cd2889d08d88&t=1714789050&sid=tFzKvW



图片附件: 图片4.png (2021-2-28 16:26, 135.58 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=15677&k=abe4b87f78cacaf2bc08848c01c7898d&t=1714789050&sid=tFzKvW



图片附件: 图片5.png (2021-2-28 16:26, 84.78 KB) / 下载次数 124
http://blog.zhuohua.store/attachment.php?aid=15678&k=83da06fd90dd195b5a1590e687a4aaae&t=1714789050&sid=tFzKvW



图片附件: 图片6.png (2021-2-28 16:26, 63.84 KB) / 下载次数 128
http://blog.zhuohua.store/attachment.php?aid=15679&k=2fd6fd7ec37d148f62077dbf6ea9d0b6&t=1714789050&sid=tFzKvW



图片附件: 图片7.png (2021-2-28 16:27, 123.16 KB) / 下载次数 130
http://blog.zhuohua.store/attachment.php?aid=15680&k=1a1c7b0a41dd7fb8f4e606beaf05006b&t=1714789050&sid=tFzKvW



图片附件: 图片1.png (2021-2-28 16:30, 55.27 KB) / 下载次数 128
http://blog.zhuohua.store/attachment.php?aid=15681&k=ec3500c00289c1ad119763060d7f0ecc&t=1714789050&sid=tFzKvW



图片附件: 图片2.png (2021-2-28 16:30, 23.92 KB) / 下载次数 129
http://blog.zhuohua.store/attachment.php?aid=15682&k=78e42bcc6d0137f32cec8aff89fe2d79&t=1714789050&sid=tFzKvW



图片附件: 图片3.png (2021-2-28 16:30, 123.94 KB) / 下载次数 113
http://blog.zhuohua.store/attachment.php?aid=15683&k=f87ee5d70900f80388b2e7d3e7e4165f&t=1714789050&sid=tFzKvW



图片附件: 图片4.png (2021-2-28 16:31, 24.64 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=15684&k=5d74ad2ab9d0b72cf10d0da3cb3cf7e2&t=1714789050&sid=tFzKvW



图片附件: 图片5.png (2021-2-28 16:31, 60.79 KB) / 下载次数 131
http://blog.zhuohua.store/attachment.php?aid=15685&k=07b49fe5937c53245d8463228c1ebb3f&t=1714789050&sid=tFzKvW



图片附件: 图片6.png (2021-2-28 16:31, 137.88 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=15686&k=63f5fcdec7705c88722a407366298910&t=1714789050&sid=tFzKvW



图片附件: 图片7.png (2021-2-28 16:32, 60.79 KB) / 下载次数 127
http://blog.zhuohua.store/attachment.php?aid=15687&k=cbe0ebad90e435b7b51fe1e4fa84e1a8&t=1714789050&sid=tFzKvW



图片附件: 图片8.png (2021-2-28 16:32, 51.79 KB) / 下载次数 108
http://blog.zhuohua.store/attachment.php?aid=15688&k=81846775c0b3ccd65517ecd7e16ea0e4&t=1714789050&sid=tFzKvW



图片附件: 图片9.png (2021-2-28 16:33, 87.64 KB) / 下载次数 117
http://blog.zhuohua.store/attachment.php?aid=15689&k=9ef150c26f649a7c5bc3abe1139d9c58&t=1714789050&sid=tFzKvW



图片附件: 图片10.png (2021-2-28 16:33, 23.92 KB) / 下载次数 113
http://blog.zhuohua.store/attachment.php?aid=15690&k=5acb213cf23e9bea0a12f411f8b7e6ed&t=1714789050&sid=tFzKvW



图片附件: 图片11.png (2021-2-28 16:34, 52.63 KB) / 下载次数 121
http://blog.zhuohua.store/attachment.php?aid=15691&k=2a5b60a15014d43f5839145cef890e6e&t=1714789050&sid=tFzKvW



图片附件: 图片12.png (2021-2-28 16:34, 24.2 KB) / 下载次数 118
http://blog.zhuohua.store/attachment.php?aid=15692&k=5f40f39eeacdc509ed5b666ffd1ca8be&t=1714789050&sid=tFzKvW



图片附件: 图片13.png (2021-2-28 16:36, 93.18 KB) / 下载次数 117
http://blog.zhuohua.store/attachment.php?aid=15693&k=4eeadd08e3951daf20dbaa4090276cf3&t=1714789050&sid=tFzKvW



图片附件: 图片14.png (2021-2-28 16:36, 23.92 KB) / 下载次数 129
http://blog.zhuohua.store/attachment.php?aid=15694&k=5f55d98e7ccf8ae25ccbe91c7e906398&t=1714789050&sid=tFzKvW



图片附件: 图片15.png (2021-2-28 16:37, 42.23 KB) / 下载次数 128
http://blog.zhuohua.store/attachment.php?aid=15695&k=c616dc2d2e018e84a4b9f402bf461e69&t=1714789050&sid=tFzKvW



图片附件: 图片16.png (2021-2-28 16:37, 42.23 KB) / 下载次数 120
http://blog.zhuohua.store/attachment.php?aid=15696&k=25699cd4306294a976c65bcfa8d06d85&t=1714789050&sid=tFzKvW



图片附件: 图片17.png (2021-2-28 16:37, 16.44 KB) / 下载次数 130
http://blog.zhuohua.store/attachment.php?aid=15697&k=00015a66c125528f01a34a461dcd97ae&t=1714789050&sid=tFzKvW



图片附件: 图片18.png (2021-2-28 16:38, 16.89 KB) / 下载次数 114
http://blog.zhuohua.store/attachment.php?aid=15698&k=7e1da4e57ee1420489140f6d2f9b07b1&t=1714789050&sid=tFzKvW



图片附件: 图片19.png (2021-2-28 16:38, 92.21 KB) / 下载次数 114
http://blog.zhuohua.store/attachment.php?aid=15699&k=4952cc23823b6a288761f696478eb8af&t=1714789050&sid=tFzKvW



图片附件: 图片20.png (2021-2-28 16:39, 23.92 KB) / 下载次数 128
http://blog.zhuohua.store/attachment.php?aid=15700&k=71119e67153a8b0e5ac00f8466e74589&t=1714789050&sid=tFzKvW



图片附件: 图片21.png (2021-2-28 16:40, 42.89 KB) / 下载次数 113
http://blog.zhuohua.store/attachment.php?aid=15701&k=68e7da288ee2b8027a5dcd7ba69ce432&t=1714789050&sid=tFzKvW



图片附件: 图片22.png (2021-2-28 16:40, 42.89 KB) / 下载次数 108
http://blog.zhuohua.store/attachment.php?aid=15702&k=c33a04dff8596d028b40d90ed12d7129&t=1714789050&sid=tFzKvW



图片附件: 图片23.png (2021-2-28 16:40, 16.71 KB) / 下载次数 116
http://blog.zhuohua.store/attachment.php?aid=15703&k=3696168f039d4fbf9707ce8e6c7f77a3&t=1714789050&sid=tFzKvW



图片附件: 图片24.png (2021-2-28 16:40, 18.1 KB) / 下载次数 117
http://blog.zhuohua.store/attachment.php?aid=15704&k=f9cc63c85fd916bcf1b950b6d8bfc9df&t=1714789050&sid=tFzKvW






欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2