Apache 配置 Basic 认证
/** 环境: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 认证相关推荐
- Tomcat配置Basic认证方案(一)
本文基于Tomcat文件文件中的角色和用户配置BASIC认证,是最简单的BASIC认证实现方案. 1. 在<tomcat_home>/conf目录下的tomcat-users.xml文件中 ...
- Apache配置--用户认证(针对目录访问)-update2015-05-02
通过Apache配置可以限制用户对目录的访问,会弹出像phpadmin一样的登陆框. ========================================================= ...
- Http认证之Basic认证
文章主要讲如何在tomcat中配置Basic认证以及工作流程: Tomcat配置: 1 在tomcat的webapps下新建一个目录authen,再建立子目录subdir,下面放一个index.jsp ...
- Apache(httpd)配置--用户认证,域名跳转和访问日志配置
一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全. 实例:下面对zlinux.com站点来做一个全站的用户 ...
- 尝试debian-9.13.0-amd64下apache和proftpd用openldap整合按组认证笔记之五:apache配置openldap组认证、h5ai、关闭PHP解析
感觉proftpd对openldap的支持已经有点过时了,2013年以后就再没更新了 https://github.com/proftpd/mod_ldap 居然还必须用posixGroup/gidN ...
- Nginx配置Basic Auth登录认证的实现方法
这篇文章主要介绍了Nginx配置Basic Auth登录认证的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 有时候我们通过nginx搭建了一台文件服务器, 一般 ...
- Apache配置(转载)
Apache配置 http://grid.tsinghua.edu.cn/home/liulk/publish/computer/ApacheConfig.html Linux Apache Web ...
- apache 建立用户认证
apache 建立用户认证 1.在配置虚拟目录的基础上 2.步骤 (1)建立虚拟主机,并建立虚拟目录 虚拟目录的内容可由Apache的配置文件中模版块复制而来如上图所示 (2)在虚拟主 ...
- http协议及apache配置
http:hypter text transfer protocol html:编程语言,超文本标记语言 MIME:multipurpose internet mail extesion 工作机制: ...
最新文章
- 从0开始搭建坚不可摧的Web系统主流架构
- 【数据平台】sqoop支持hive和mysql互导的基本语句格式
- 设计数据密集型应用程序_设计数据密集型应用程序书评
- Jenkins Pipline语法
- Android 系统(82)---ART 和 Dalvik
- 华为鸿蒙新机价格表,华为Mate30已确认:鸿蒙系统+巴龙5000,售价感人
- 使用Zabbix2.2自带的Mysql监控模板监控数据库
- dalsa相机设置编码器外触发_Modicon M262 编码器接口功能介绍
- 全三轨磁条卡读写器|写卡器MSR606的驱动安装与Demo软件测试操作指南
- 参数整定类毕业论文文献有哪些?
- 读书笔记——实时渲染(一)
- 网易2019:矩形重叠
- 《西瓜书》学习笔记-目录
- Java中识别二维码并且提高二维码的识别率
- 百度AI战疫五十天:三场战役与一次胜利
- GitChat·DevOps | 如何结合 Scrum 和 Kanban
- Android离线文字转语音(TTS)原生实现
- 什么是编码?什么是解码?
- Ping++通过PCI DSS认证,保护企业用户信息安全
- Nginx 相关介绍(Nginx是什么?能干嘛?)
热门文章
- 公司网络推广分享新站如何更快的获得首页排名的技巧!
- 网络推广外包——网络推广外包如何在搜索引擎中体现关键词优化效果
- 网站优化中能有效提升网站打开速度的技巧有哪些?
- 如何有效提升网站转化率?从四个方面着手分析!
- matlab模块 python,Matlab 和Python结合使用
- jboss jta mysql_JBoss平台下JTA与JMS实验软件架构8
- java连接kafka api_Kafka-JavaAPI(Producer And Consumer)
- DNS通道检测 国内学术界研究情况——研究方法:基于特征或者流量,使用机器学习决策树分类算法居多...
- suse的安装命令zypper,类似apt
- 矩阵管理——和visitor模式没有本质区别,都是为了避免资源重复