apache htaccess认证

服务器:10.10.54.83
(1)创建用户
第一次创建需要-c参数,如果再加会覆盖前面的
[root@nan83 ~]# htpasswd -c /etc/httpd/conf/users lisn
[root@nan83 ~]# htpasswd /etc/httpd/conf/users nan
(2)创建.htaccess文件 
[root@nan83 ~]# cd /var/www/html/
[root@nan83 html]# vim .htaccess
AuthName "htaccess auth"
AuthType Basic
AuthUserFile /etc/httpd/conf/users
Require valid-user
(3)修改配置文件
[root@nan83 html]# vim /etc/httpd/conf/httpd.conf 
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
--添加下面的内容
<Directory "/var/www/html">
        AllowOverride AuthConfig	--仅有网页认证(帐号和密码)可覆盖
        Order allow,deny		--以allow优先处理,没有写入规则的默认为deny
        Allow from all			--全部客户端均可浏览
</Directory>
(4)重启
[root@nan83 html]# /etc/init.d/httpd restart
(5)测试
客户机端:
root@sn:~# vim /etc/resolv.conf 
nameserver 10.10.54.83
在浏览器中输入“www.ndw.com”
输入用户名和密码。

你可能感兴趣的:(apache htaccess认证)