apache设置账户密码访问
1.修改http.conf文件,设置指定目录的配置,增加验证。
将AllowOverride None改为AllowOverride AuthConfig 或 AllowOverride All
2.在指定目录下增加.htaccess文件
AuthName "apache"
AuthType Basic
AuthUserFile C:\Users\menglongli\Desktop\web_root\my\.htpasswd
require user admin
说明:.htaccess文件中常用的配置选项有以下几个:
1) AuthName:定义提示信息,用户访问时提示信息会出现在认证的对话框中
2) AuthType:定义认证类型,在HTTP1.0中,只有一种认证类型:basic。在HTTP1.1中有几种认证类型,如:MD5
3) AuthUserFile:定义包含用户名和密码的文本文件,每行一对
4) AuthGroupFile:定义包含用户组和组成员的文本文件。组成员之间用空格分开,如:group1:user1 user2
5) require命令:定义哪些用户或组才能被授权访问。如:
require user user1 user2 (只有用户user1和user2可以访问)
requires groups group1 (只有group1中的成员可以访问)
require valid-user (在AuthUserFile指定的文件中的所有用户都可以访问)
3.执行命令生成密钥
bin/htpasswd -c .htpasswd admin # #第一次添加用户时.htpasswd文件不存在,需要用-c选项创建文件
#如果想修改密码: htpasswd -m .htpasswd frank
bin/htpasswd -bc .htpasswd admin