apache 认证登陆
用户认证:
1.httpd.conf设置
...
Options none
AllowOverride AuthConfig //打开认证功能
AuthName "hello" //显示给用户的信息
AuthType Basic //认证类型
AuthUserFile /etc/httpd/conf/.htpasswd //指定用户认证文件位置,文件名、路径可变,但尽量隐藏
Require user ck ck2 //指定可访问的用户,该用户为虚拟用户非系统用户
Require valid-user //.htpasswd中的所有用户可用户可用
Order allow,deny
Allow from all
...
2.添加用户
# htpasswd -cm /etc/httpd/conf/.htpasswd ck //第一次时选项加"c",以后都不加
# htpasswd -m /etc/httpd/conf/.htpasswd ck2
3.重启服务
# service httpd restart
组认证:
1.httpd.conf设置
...
Options none
AllowOverride AuthConfig //打开认证功能
AuthName "hello" //显示给用户的信息
AuthType Basic //认证类型
AuthUserFile /etc/httpd/conf/.htpasswd //指定用户认证文件位置,文件名、路径可变,但尽量隐藏
AuthGroupFile /etc/httpd/conf/.htgroup //指定组认证文件位置
Require group ck_group //使用该项必须"AuthUserFile" "AuthGroupFile"都启用
Order allow,deny
Allow from all
...
2.添加用户、组
# vim /etc/httpd/conf/.htgroup
ck_group : ck1 ck2
# htpasswd -cm /etc/httpd/conf/.htpasswd ck1
# htpasswd -m /etc/httpd/conf/.htpasswd ck2
3.重启服务
# service httpd restart
阅读(5664) | 评论(0) | 转发(0) |