apache中的认证方式有好多种.比如基本认证,IP限制等.
基本认证中先生成认证文件.
htpasswd -c /usr/local/apache/passwd/passwords rbowen
输入密码后生成了.
例子:
# htpasswd -c /usr/local/apache/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen
然后设置配置
<Location /myhome>
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen
</Location>
这样设置后,访问myhome的时候就需要输入用户名和密码.
如果想对多个人分配权限可以设置组用户.
GroupName: rbowen dpitts sungo rshersey
然后修改一下
<Location /myhome>
AuthType Basic
AuthName "By Invitation Only"
AuthUserFile /usr/local/apache/passwd/passwords
AuthGroupFile /usr/local/apache/passwd/groups
Require group GroupName
</Location>
IP限制功能类
Deny from 192.101.205
Deny from cyberthugs.com moreidiots.com
Deny from ke