Nginx怎么让用户通过用户名密码认证访问web站点
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇文章主要介绍了Nginx怎么让用户通过用户名密码认证访问web站点的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx怎么让用户通过用户名密码认证访问web站点文
千家信息网最后更新 2024年12月12日Nginx怎么让用户通过用户名密码认证访问web站点
这篇文章主要介绍了Nginx怎么让用户通过用户名密码认证访问web站点的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx怎么让用户通过用户名密码认证访问web站点文章都会有所收获,下面我们一起来看看吧。
实验环境:
现在公司开通了一个内部使用网站为www1.rsyslog.org,要求所有人查看网页信息之前都必须要输入内定的用户名及密码方可浏览网页
使用nginx下虚拟主机的搭建
www1.rsyslog.org进行测试。
www1.rsyslog.org 192.168.100.107
dns1 192.168.100.102
一、查看当前系统参数
[root@rhel6u3-2 ~]# uname -r //查看系统内核版本号 2.6.32-279.el6.i686 [root@rhel6u3-2 ~]# cat /etc/redhat-release //查看系统版本号 red hat enterprise linux server release 6.3 (santiago)
二、编辑虚拟主机配置文件
[root@rhel6u3-7 ~]# vim /usr/local/nginx/conf/nginx.conf //主配置文件中http字段中添加以下语句,将虚拟主机的配置文件指向www1.rsyslog.org include /usr/local/nginx/server/www1.rsyslog.org; [root@rhel6u3-7 ~]# vim /usr/local/nginx/server/www1.rsyslog.org server { listen 80; //监听端口为80 server_name www1.rsyslog.org; //虚拟主机网址 location / { root sites/www1; //虚拟主机网站根目录 index index.html index.htm; //虚拟主机首页 auth_basic "secret"; //虚拟主机认证命名 auth_basic_user_file /usr/local/nginx/passwd.db; //虚拟主机用户名密码认证数据库 } location /status { stub_status on; //开启网站监控状态 access_log /usr/local/nginx/logs/www1_status.log; //监控日志 auth_basic "nginxstatus"; } }
三、通过htpasswd命令生成用户名及对应密码数据库文件。
[root@rhel6u3-7 server]# htpasswd -c /usr/local/nginx/passwd.db xiaonuo //创建认证信息,xiaonuo 为认证用户名 new password: ******* //输入认证密码 re-type new password: ******** //再次输入认证密码 adding password for user xiaonuo [root@rhel6u3-7 server]# [root@rhel6u3-7 ~]# chmod 400 /usr/local/nginx/passwd.db //修改网站认证数据库权限 [root@rhel6u3-7 ~]# chown nginx. /usr/local/nginx/passwd.db //修改网站认证数据库属主和属组 [root@rhel6u3-7 ~]# cat /usr/local/nginx/passwd.db //可以看到通过htpasswd生成的密码为加密格式 xiaonuo:8ezaz7bqcrxmy [root@rhel6u3-7 ~]#
四、平滑重启nginx服务
[root@rhel6u3-7 ~]# /etc/rc.d/init.d/nginx reload //平滑重启nginx服务 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 reloading nginx: [ ok ]
五、dns服务器上添加www1 a记录
www1 a 192.168.100.107
六、通过ie访问www1.rsyslog.org进行测试。
别忘了将网卡首选dns指向192.168.100.102
关于"Nginx怎么让用户通过用户名密码认证访问web站点"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Nginx怎么让用户通过用户名密码认证访问web站点"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
用户
认证
密码
用户名
主机
虚拟主机
网站
站点
数据
数据库
文件
知识
系统
服务
输入
配置
平滑
信息
内容
指向
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
win7msmq服务器安装不了
长宁区网络营销软件开发供应商家
电脑服务器ip如何查询
戴尔入门级服务器
用管理员登录远程服务器
幼儿园制定网络安全教育内容
数据库中部分函数依赖概念
美国汽车配件数据库
mysql数据库cmd访问
数据库大表如何备份
个人软件开发怎么纳税
计算机网络安全说明文
服务器驱动器优化
阿里云的服务器镜像迁移到腾讯云
三级网络技术未来教育押题
信息网络安全所有简答题
安徽服务器散热器加工云主机
关于网络安全有话说
北京软件开发与设计
两万块的服务器怎么样
网络安全技术防护日常
工作站和服务器连接问题
校外怎样访问数据库
杭州c语言软件开发定制
软件开发工作好找吗
dellemc服务器虚拟化定制
关于网络安全有话说
服务器吞方块bug
互联网科技新能源汽车
临汾网络安全主题宣传