博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache 配置 Basic 认证
阅读量:6825 次
发布时间:2019-06-26

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

/* * 环境: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 Admin New password: ****** Re-type new password: ****** Adding password for user Admin

 

也可以使用相对路径:

D:\wamp\bin\apache\Apache2.2.21\bin>htpasswd.exe -c ./user.txt Admin New 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"
Options FollowSymLinks allowoverride authconfig order allow,deny allow from all AuthName "Login" AuthType basic AuthUserFile "d:\\user.txt" require valid-user

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

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

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

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

 

重启 apache。 

 

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

\

出现了登录框。

 

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

 

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

 

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

 

 

参考:

转载地址:http://xeezl.baihongyu.com/

你可能感兴趣的文章
Redis数据结构
查看>>
金三银四,所有人都应该知道的事
查看>>
SQLServer之触发器简介
查看>>
这个俄罗斯大神,又出新作品了!
查看>>
用vuepress搭建一个够自己用的博客
查看>>
AMD(中文版)
查看>>
Tomcat的web应用加载过程
查看>>
小程序挖坑之路
查看>>
MySQL 数据类型
查看>>
changelog 日志自动生成插件
查看>>
Eventloop不可怕,可怕的是遇上Promise
查看>>
如何让textarea随着内容自适应高度
查看>>
用Flex实现常见的几种布局
查看>>
前端错误日志上报相关实践
查看>>
使用SQLAlchemy添加数据库数据时,db.session.commit()报错:InvalidRequestError: This Session'......
查看>>
吴恩达MachineLearning-week1
查看>>
java锁浅析
查看>>
Windows的Linux子系统Attempt~
查看>>
http协议&缓存-几个常见状态码
查看>>
Objectiv-C NSObject
查看>>