Nginx之让用户通过用户名密码认证访问web站点
有时我们会有这么一种需求,就是你的网站并不想提供一个公共的访问或者某些页面不希望公开,我们希望的是某些特定的客户端可以访问。
那么我们可以在访问时要求进行身份认证,就如给你自己的家门加一把锁,以拒绝那些不速之客。
一、查看当前系统参数
uname -r //查看系统内核版本号
3.13.0-32-genericcat /etc/lsb-release //查看系统版本号
Ubuntu 14.04.1 LTS
二、通过htpasswd命令生成用户名及对应密码数据库文件
htpasswd命令找不到可以:
sudo apt-get install apache2-utils
生成用户名密码对应文件:
[root@rhel6u3-7 server]# htpasswd -c ./soft.pw chenlu //创建认证信息,chenlu 为认证用户名 New password: ******* //输入认证密码 Re-type new password: ******** //再次输入认证密码 Adding password for user chenlu[root@rhel6u3-7 ~]# cat ./soft.pw //可以看到通过htpasswd生成的密码为加密格式 chenlu:$apr1$SMeDVtmH$H8uXEjIGV329v49O/9pCn/
三、编辑虚拟主机配置文件
server {listen 8093;server_name localhost;autoindex on;charset utf-8;root /data/download;location / {index index.html index.htm;auth_basic "secret";auth_basic_user_file /data/service/nginx/conf/passwd/soft.pw;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}
}
四、平滑重启nginx服务
sudo /data/service/nginx/sbin/nginx -s reload
如图:
转载于:https://www.cnblogs.com/zhuiluoyu/p/5462916.html
Nginx之让用户通过用户名密码认证访问web站点相关推荐
- nginx配置访问密码,让用户输入用户名密码才能访问
如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证.只有让用户输入正确的用户名和密码才能正常访问.效果如下: 在 ngi ...
- [WCF安全系列]认证与凭证:用户名/密码认证与Windows认证
如果要给认证下一个定义,我个人的倾向这样的定义:认证是确定被认证方的真实身份和他或她申明(Claim)的身份是否相符的行为.认证方需要被认证方提供相应的身份证明材料,以鉴定本身的身份是否与声称的身份相 ...
- WCF的用户名+密码认证方式
概述 今天在做Master Data Service(后面简称MDS)项目时需要通过WCF来使用MDS的API,从而对MDS的数据进行操作.在这个过程中,遇到了一个棘手的问题,就是在客户端调用Web ...
- 如何使用带有用户名密码认证的HTTP(S)代理?保姆级教程来了!
当我们在日常应用HTTP代理的时候,终端IP不固定的情况下,或者需要多机器同时使用HTTP代理时,就会遇到一个问题:如何使用带有用户名密码认证的HTTP(S)代理? 按照下列步骤,能轻松解决这一问题! ...
- java wcf 未提供用户名_WCF的用户名密码认证
以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当 ...
- mogodb 设置用户名密码认证
mogodb 设置用户名密码认证: #step 1: create account 1. mongo; 2. use admin; 3. db.createUser({ user: "roo ...
- "Selenium + Firefox"如何使用带用户名密码认证的HTTP代理
本文原创作者:鲲之鹏(http://www.site-digger.com) 本文原始链接:http://www.site-digger.com/html/articles/20180822/662. ...
- 用户名密码方式访问 FTP
前言 用户名密码方式访问 FTP. 简介 场景:ftp 和 www web 服务器相结合 公司内部现在有一台 FTP 和 WEB 服务器,FTP 的功能主要用于维护公司的网站内容,包括上传文件.创建目 ...
- InfluxData【环境搭建 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
1.下载安装包 安装包地址:https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable,可根据版本号和分支进行下载. # 本次安装 ...
最新文章
- matlab 日期加小时数_MATLAB时间与日期的基本操作
- 关于DOM2级事件的事件捕获和事件冒泡
- java集合——集合与数组间的转换+算法
- linux后台不挂断运行 nohup命令
- 多个 VUE 前端工程部署设置、nginx 代理配置
- Symbian中不能跨越线程(RThread)使用的对象/组件(RSocket/Memery Heap,etc)
- 详细的Windows下安装 binwalk
- 高并发架构解决方案总结
- iis服务器并发支持人数 主要参数_服务器常见问题解决
- activiti官网实例项目activiti-explorer之扩展流程节点属性
- mysql双活存储容量 TB_Mysql双活方案 - osc_fted3syf的个人空间 - OSCHINA - 中文开源技术交流社区...
- 电脑指定区域旋转_随州平板电脑无线管道潜望镜QV厂家_武汉天仪仪器
- 如何从字符串生成流?
- 叛乱联机服务器未响应,叛乱沙漠风暴开服注意事项及操作指南经验一览
- turboc7运行C测试 vc6.0测试
- ubuntu22打开utools报错 缺少libcrypto.so.1.1问题解决
- 科学计算机符号大全,计算机符号代码大全
- IT战略规划,我们在做什么?(上)
- 分布式基础-谁来当老大(二)
- 做一名名企科学家,还是当一个终身教授,这是一个问题
热门文章
- 深度神经网络:WX+B vs XW+B,作者原文已经删除,转载过来了~~~
- 阿里云学生计划领取攻略
- python 断点重传_性能调优-python SDK 调优
- 008_JsonConfig对象
- 043_对象构造器和原型
- 模板格式丢失_公司法人私章证明丢失应该怎么办,需要补办吗?
- php flock 都是true_php并发处理的几种方法
- java path设置错误_linux下环境变量PATH设置错误的补救
- Oracle 通用查询:表、字段、表说明、所有用户、库版本
- 计算机义务维修队,我院捷诚义务维修服务队电脑维修服务活动