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

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

一、查看当前系统参数 

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站点相关推荐

  1. nginx配置访问密码,让用户输入用户名密码才能访问

    如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证.只有让用户输入正确的用户名和密码才能正常访问.效果如下: 在 ngi ...

  2. [WCF安全系列]认证与凭证:用户名/密码认证与Windows认证

    如果要给认证下一个定义,我个人的倾向这样的定义:认证是确定被认证方的真实身份和他或她申明(Claim)的身份是否相符的行为.认证方需要被认证方提供相应的身份证明材料,以鉴定本身的身份是否与声称的身份相 ...

  3. WCF的用户名+密码认证方式

    概述 今天在做Master Data Service(后面简称MDS)项目时需要通过WCF来使用MDS的API,从而对MDS的数据进行操作.在这个过程中,遇到了一个棘手的问题,就是在客户端调用Web ...

  4. 如何使用带有用户名密码认证的HTTP(S)代理?保姆级教程来了!

    当我们在日常应用HTTP代理的时候,终端IP不固定的情况下,或者需要多机器同时使用HTTP代理时,就会遇到一个问题:如何使用带有用户名密码认证的HTTP(S)代理? 按照下列步骤,能轻松解决这一问题! ...

  5. java wcf 未提供用户名_WCF的用户名密码认证

    以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当 ...

  6. mogodb 设置用户名密码认证

    mogodb 设置用户名密码认证: #step 1: create account 1. mongo; 2. use admin; 3. db.createUser({ user: "roo ...

  7. "Selenium + Firefox"如何使用带用户名密码认证的HTTP代理

    本文原创作者:鲲之鹏(http://www.site-digger.com) 本文原始链接:http://www.site-digger.com/html/articles/20180822/662. ...

  8. 用户名密码方式访问 FTP

    前言 用户名密码方式访问 FTP. 简介 场景:ftp 和 www web 服务器相结合 公司内部现在有一台 FTP 和 WEB 服务器,FTP 的功能主要用于维护公司的网站内容,包括上传文件.创建目 ...

  9. InfluxData【环境搭建 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享

    1.下载安装包 安装包地址:https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable,可根据版本号和分支进行下载. # 本次安装 ...

最新文章

  1. matlab 日期加小时数_MATLAB时间与日期的基本操作
  2. 关于DOM2级事件的事件捕获和事件冒泡
  3. java集合——集合与数组间的转换+算法
  4. linux后台不挂断运行 nohup命令
  5. 多个 VUE 前端工程部署设置、nginx 代理配置
  6. Symbian中不能跨越线程(RThread)使用的对象/组件(RSocket/Memery Heap,etc)
  7. 详细的Windows下安装 binwalk
  8. 高并发架构解决方案总结
  9. iis服务器并发支持人数 主要参数_服务器常见问题解决
  10. activiti官网实例项目activiti-explorer之扩展流程节点属性
  11. mysql双活存储容量 TB_Mysql双活方案 - osc_fted3syf的个人空间 - OSCHINA - 中文开源技术交流社区...
  12. 电脑指定区域旋转_随州平板电脑无线管道潜望镜QV厂家_武汉天仪仪器
  13. 如何从字符串生成流?
  14. 叛乱联机服务器未响应,叛乱沙漠风暴开服注意事项及操作指南经验一览
  15. turboc7运行C测试 vc6.0测试
  16. ubuntu22打开utools报错 缺少libcrypto.so.1.1问题解决
  17. 科学计算机符号大全,计算机符号代码大全
  18. IT战略规划,我们在做什么?(上)
  19. 分布式基础-谁来当老大(二)
  20. 做一名名企科学家,还是当一个终身教授,这是一个问题

热门文章

  1. 深度神经网络:WX+B vs XW+B,作者原文已经删除,转载过来了~~~
  2. 阿里云学生计划领取攻略
  3. python 断点重传_性能调优-python SDK 调优
  4. 008_JsonConfig对象
  5. 043_对象构造器和原型
  6. 模板格式丢失_公司法人私章证明丢失应该怎么办,需要补办吗?
  7. php flock 都是true_php并发处理的几种方法
  8. java path设置错误_linux下环境变量PATH设置错误的补救
  9. Oracle 通用查询:表、字段、表说明、所有用户、库版本
  10. 计算机义务维修队,我院捷诚义务维修服务队电脑维修服务活动