在windows xp中如何设置apache的访问权限
1个回答
展开全部
一.编辑httpd.conf
加入,也可以是其它盘的目录
Alias /htprotected/ "C:/setup/Apache2.2/htdocs/htprotected/"
#设置虚拟目录picture到根目录
<Directory "C:/setup/Apache2.2/htdocs/htprotected">
Options Indexes MultiViews
AllowOverride AuthConfig
Order Deny,Allow
Allow from all
Options All
AllowOverride All
</Directory>
二.在C:/setup/Apache2.2/htdocs/htprotected/下创建.htaccess文件,并加入以下内容 (在windows文件管理器中没有办法直接新建.htaccess文件,可以在cmd下通过copy命令可以实现,晕啊!)
authtype basic
authname loginauth
authuserfile C:/setup/Apache2.2/htdocs/htprotected/.htpasswd
require valid-user
三.在C:/setup/Apache2.2/htdocs/htprotected/下创建密码文件(两者选一,我用的是MD5密文)
1.明文密码:
创建pass.txt
内容格式为:username:password
冒号前为用户名,后面为密码,可以放到其他目录,二中的authuserfile的目录也要相应的改动。
2.创建MD5加密的密码文件
在虚拟DOS下进入你的apache目录下的bin目录,输入命令
htpasswd -c C:\setup\Apache2.2\htdocs\htprotected\.htpasswd stanley
接下去要求输入两次密码
上面命令行的意思是在C:\setup\Apache2.2\htdocs\htprotected\下创建密码档.htpasswd
好了,现在重启apache,在IE里访问htprotected就要求输入用户名和密码了!
加入,也可以是其它盘的目录
Alias /htprotected/ "C:/setup/Apache2.2/htdocs/htprotected/"
#设置虚拟目录picture到根目录
<Directory "C:/setup/Apache2.2/htdocs/htprotected">
Options Indexes MultiViews
AllowOverride AuthConfig
Order Deny,Allow
Allow from all
Options All
AllowOverride All
</Directory>
二.在C:/setup/Apache2.2/htdocs/htprotected/下创建.htaccess文件,并加入以下内容 (在windows文件管理器中没有办法直接新建.htaccess文件,可以在cmd下通过copy命令可以实现,晕啊!)
authtype basic
authname loginauth
authuserfile C:/setup/Apache2.2/htdocs/htprotected/.htpasswd
require valid-user
三.在C:/setup/Apache2.2/htdocs/htprotected/下创建密码文件(两者选一,我用的是MD5密文)
1.明文密码:
创建pass.txt
内容格式为:username:password
冒号前为用户名,后面为密码,可以放到其他目录,二中的authuserfile的目录也要相应的改动。
2.创建MD5加密的密码文件
在虚拟DOS下进入你的apache目录下的bin目录,输入命令
htpasswd -c C:\setup\Apache2.2\htdocs\htprotected\.htpasswd stanley
接下去要求输入两次密码
上面命令行的意思是在C:\setup\Apache2.2\htdocs\htprotected\下创建密码档.htpasswd
好了,现在重启apache,在IE里访问htprotected就要求输入用户名和密码了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询