博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx web加密访问
阅读量:5722 次
发布时间:2019-06-18

本文共 850 字,大约阅读时间需要 2 分钟。

有时我们会有这么一种需求,就是你的网站并不想提供一个公共的访问或者某些页面不希望公开,

我们希望的是某些特定的客户端可以访问。那么我们可以在访问时要求进行身份认证,就如给你自己的家门加一把锁,以拒绝那些不速之客。

我的配置是这样的

编辑虚拟主机的配置文件:

 

然后就通过htpasswd生成密码文件

htpasswd -c /usr/local/nginx/conf/passwd.db baoxy

输入密码就行了

这样baoxy这个用户身份就创建成功了

这里我们来看一下htpasswd的用法

htpasswd参数

-c 创建passwdfile.如果passwdfile 已经存在,那么它会重新写入并删去原有内容. -n 不更新passwordfile,直接显示密码 -m 使用MD5加密(默认) -d 使用CRYPT加密(默认) -p 使用普通文本格式的密码 -s 使用SHA加密 -b 命令行中一并输入用户名和密码而不是根据提示输入密码,可以看见明文,不需要交互 -D 删除指定的用户 我要是想在原有的密码文件中添加一个用户的语句是 htpasswd -b /usr/local/nginx/conf/passwd.db log log 下面是删除log 这个用户 htpasswd -D /usr/local/nginx/conf/passwd.db log 下面是更改log用户的密码 htpasswd /usr/local/nginx/conf/passwd.db log 以上操作完成之后,我们就重新启动nginx 然后访问 192.168.22.98:9001/tailon/# 就会弹出认证窗口

输入账号和密码即可

文章摘自:

http://www.centoscn.com/CentosServer/www/2013/0902/1531.html

htpasswd    详解参考文章:http://www.cnblogs.com/smail-bao/p/5673343.html
你可能感兴趣的文章
让你快速上手的Glide4.x教程
查看>>
浮动和清除(闭合)浮动
查看>>
微信小程序注册流程
查看>>
LR录制脚本时IE打不开的原因
查看>>
类的基础
查看>>
微博自动化测试
查看>>
Sublime Text 2.0.2,Build 2221注册码
查看>>
js scroll事件
查看>>
day08 文件操作
查看>>
最长递增子序列 动态规划
查看>>
「小程序JAVA实战」微信小程序工程结构了解(五)
查看>>
使用列表
查看>>
Edge browser hosts file
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
概率dp - UVA 11021 Tribles
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
数据库神器:Navicat Premium
查看>>
WPF
查看>>
Best website for Photogrammetry
查看>>
中文词频统计
查看>>