上面的小两口说的用htaccess是一种方式,另外一个集中的方式就是在httpd.conf 文件中对指定目录进行密码保护。
这里说说集中方式,给你大概的步骤吧。
下面是一些需要修改的参数,根据你的情况修改:
项目 |
名称 |
备注 |
保护目录 |
/www/projects/service |
|
随便什么名称 |
||
授权的组名 |
UserGroup |
|
/projects/usergroup.grp |
带目录的文件名 |
|
授权的用户 |
usera, userb,
userc |
将使用这项服务的用户 |
授权的用户密码文件 |
/projects/usergroup.usr |
带目录的文件名 |
修改Apache配置文件http.conf:
在文件的最后,假如下面的配置:
#Protect the directory with group/user/password.
<Directory "/www/projects/service">
AllowOverride
None
AuthType
Basic
AuthName
"我的免费服务"
AuthUserFile
/projects/usergroup.usr
AuthGroupFile
/projects/usergroup.grp
<Limit POST GET
DELETE>
Require group UserGroup
</Limit>
</Directory>
编辑文件/projects/usergroup.grp,假如下面的一行:
UserGroup: usera, userb, userc
建立用户密码文件
使用Apache自带的htpasswd程序来建立用户密码:
htpasswd
–bc /projects/usergroup.usr
usera usera
htpasswd
–b /projects/usergroup.usr usera
userb
htpasswd
–b /projects/usergroup.usr usera
userc
重新启动Apache
使用下面的命令重起Apache:
apachtctl
restart