/** 环境:WAMP( Windows7 + WampServer2.2(Apache 2.2.21)) */

配置过程:

① 生成用户文件,文件路径可以使用绝对路径,也可以使用相对路径

进入 apache 安装目录,使用 htpasswd.exe 创建用户 Admin(密码:123456),保存在 user.txt 中

C:\Users\Administrator>D:
D:\>cd wamp/bin/apache/Apache2.2.21/bin
D:\wamp\bin\apache\Apache2.2.21\bin>htpasswd.exe -c D:\user.txt AdminNew password: ******
Re-type new password: ******
Adding password for user Admin

也可以使用相对路径:

D:\wamp\bin\apache\Apache2.2.21\bin>htpasswd.exe -c ./user.txt AdminNew password: ******
Re-type new password: ******
Adding password for user Admin

此时在 d 盘下生成了 user.txt:

② 配置 httpd.conf,在 httpd.conf 的最后加上一段(只有 d:\\practise\up 目录下的项目需要进行认证):

Alias /up "d:\\practise\up"
<Directory "d:\\practise\up">Options FollowSymLinks allowoverride authconfigorder allow,deny allow from allAuthName "Login"AuthType basicAuthUserFile "d:\\user.txt"require valid-user
</Directory>

其中,allowoverride authconfig 表示进行身份认证

AuthName 表示弹出框给出的提示文字,自己定义即可

AuthType 表示认证方式,这里是 basic 认证

AuthUserFile 表示认证用户文件的路径

重启 apache。

此时访问本机的一个虚拟站点 127.0.0.29(对应的项目路径为 D:/practise/up)

\

出现了登录框。

如果输入用户名或者密码错误,登录框会再次弹出。

如果点击取消,则会显示 Authorization Required,同时 http 的状态码是 401:

如果输入用户名和密码都正确,则 http 返回 200 OK:

参考:

http://www.pooy.net/apache-allowoverride-authconfig.html

http://m.blog.csdn.net/blog/yupei881027/27559609

http://www.linuxidc.com/Linux/2013-04/82422.htm

http://www.cnblogs.com/bourneli/archive/2012/11/13/2767522.html

转载于:https://www.cnblogs.com/dee0912/p/4755320.html

Apache 配置 Basic 认证相关推荐

  1. Tomcat配置Basic认证方案(一)

    本文基于Tomcat文件文件中的角色和用户配置BASIC认证,是最简单的BASIC认证实现方案. 1. 在<tomcat_home>/conf目录下的tomcat-users.xml文件中 ...

  2. Apache配置--用户认证(针对目录访问)-update2015-05-02

    通过Apache配置可以限制用户对目录的访问,会弹出像phpadmin一样的登陆框. ========================================================= ...

  3. Http认证之Basic认证

    文章主要讲如何在tomcat中配置Basic认证以及工作流程: Tomcat配置: 1 在tomcat的webapps下新建一个目录authen,再建立子目录subdir,下面放一个index.jsp ...

  4. Apache(httpd)配置--用户认证,域名跳转和访问日志配置

    一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全. 实例:下面对zlinux.com站点来做一个全站的用户 ...

  5. 尝试debian-9.13.0-amd64下apache和proftpd用openldap整合按组认证笔记之五:apache配置openldap组认证、h5ai、关闭PHP解析

    感觉proftpd对openldap的支持已经有点过时了,2013年以后就再没更新了 https://github.com/proftpd/mod_ldap 居然还必须用posixGroup/gidN ...

  6. Nginx配置Basic Auth登录认证的实现方法

    这篇文章主要介绍了Nginx配置Basic Auth登录认证的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 有时候我们通过nginx搭建了一台文件服务器, 一般 ...

  7. Apache配置(转载)

    Apache配置 http://grid.tsinghua.edu.cn/home/liulk/publish/computer/ApacheConfig.html Linux Apache Web ...

  8. apache 建立用户认证

    apache 建立用户认证 1.在配置虚拟目录的基础上 2.步骤 (1)建立虚拟主机,并建立虚拟目录  虚拟目录的内容可由Apache的配置文件中模版块复制而来如上图所示        (2)在虚拟主 ...

  9. http协议及apache配置

    http:hypter text transfer protocol html:编程语言,超文本标记语言 MIME:multipurpose internet mail extesion 工作机制: ...

最新文章

  1. 从0开始搭建坚不可摧的Web系统主流架构
  2. 【数据平台】sqoop支持hive和mysql互导的基本语句格式
  3. 设计数据密集型应用程序_设计数据密集型应用程序书评
  4. Jenkins Pipline语法
  5. Android 系统(82)---ART 和 Dalvik
  6. 华为鸿蒙新机价格表,华为Mate30已确认:鸿蒙系统+巴龙5000,售价感人
  7. 使用Zabbix2.2自带的Mysql监控模板监控数据库
  8. dalsa相机设置编码器外触发_Modicon M262 编码器接口功能介绍
  9. 全三轨磁条卡读写器|写卡器MSR606的驱动安装与Demo软件测试操作指南
  10. 参数整定类毕业论文文献有哪些?
  11. 读书笔记——实时渲染(一)
  12. 网易2019:矩形重叠
  13. 《西瓜书》学习笔记-目录
  14. Java中识别二维码并且提高二维码的识别率
  15. 百度AI战疫五十天:三场战役与一次胜利
  16. GitChat·DevOps | 如何结合 Scrum 和 Kanban
  17. Android离线文字转语音(TTS)原生实现
  18. 什么是编码?什么是解码?
  19. Ping++通过PCI DSS认证,保护企业用户信息安全
  20. Nginx 相关介绍(Nginx是什么?能干嘛?)

热门文章

  1. 公司网络推广分享新站如何更快的获得首页排名的技巧!
  2. 网络推广外包——网络推广外包如何在搜索引擎中体现关键词优化效果
  3. 网站优化中能有效提升网站打开速度的技巧有哪些?
  4. 如何有效提升网站转化率?从四个方面着手分析!
  5. matlab模块 python,Matlab 和Python结合使用
  6. jboss jta mysql_JBoss平台下JTA与JMS实验软件架构8
  7. java连接kafka api_Kafka-JavaAPI(Producer And Consumer)
  8. DNS通道检测 国内学术界研究情况——研究方法:基于特征或者流量,使用机器学习决策树分类算法居多...
  9. suse的安装命令zypper,类似apt
  10. 矩阵管理——和visitor模式没有本质区别,都是为了避免资源重复