首页 / NGINX / nginx访问控制,用户认证
nginx访问控制,用户认证
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nginx访问控制,用户认证,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1212字,纯文字阅读大概需要2分钟。
内容图文
访问控制
用于location段
allow:设定允许哪台或哪些主机访问,多个参数间用空格隔开
deny:设定禁止哪台或哪些主机访问,多个参数间用空格隔开
示例:
allow 192.168.170.132/32192.168.170.133/32; deny all;
拒绝本机访问nginx状态页面
location /status { stub_status on; deny 192.168.170.1; }
基于用户认证
auth_basic "欢迎信息"; auth_basic_user_file "/path/to/user_auth_file"//user_auth_file内容格式 username:password
这里的密码为加密后的密码串,建议用htpasswd来创建此文件:
htpasswd -c -m /path/to/.user_auth_file USERNAME
授权用户
[root@localhost ssl]# yuminstall -y httpd-tools //tom账户要之前没有创建的 [root@localhost conf]# htpasswd -c -m .user_auth_file tom New password: Re-type new password: Adding password for user tom [root@localhost conf]# ls -a | grep .user_auth_file .user_auth_file [root@localhost conf]# cat .user_auth_file tom:$apr1$OhUzbIS3$f1MpCShCyvCYtMUIn6BMD1
配置(必须要用绝对路径)
[root@localhost conf]# vim nginx.conf location /status { stub_status on; auth_basic "欢迎查看"; auth_basic_user_file "/usr/local/nginx/conf/.user_auth_file"; } [root@localhost conf]# nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [root@localhost conf]# nginx -s reload
访问测试
原文:https://www.cnblogs.com/meijianbiao/p/14833600.html
内容总结
以上是互联网集市为您收集整理的nginx访问控制,用户认证全部内容,希望文章能够帮你解决nginx访问控制,用户认证所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。