您的位置:首页 > 运维架构 > Apache

Apache实现用户验证访问

2014-04-19 15:53 513 查看
1、修改Apache主配置文件
[root@localhost htdocs]# vim /usr/local/apache2/conf/httpd.conf
<Directory "/usr/local/apache2/htdocs">
AllowOverride AuthConfig  //改成AuthConfig
</Directory>
2、在虚拟主机的主目录下创建.htaccess文件
[root@localhost local]# cd /usr/local/apache2/htdocs/
[root@localhost htdocs]# vim .htaccess
AuthName "frank share web"   //受保护的领域名称
AuthType Basic     //认证类型
AuthUserFile /usr/local/apache2/htdocs/.htpasswd   //用户认证文件
require valid-user
3、创建认证用户和密码
[root@localhost htdocs]# /usr/local/apache2/bin/htpasswd -c /usr/local/apache2/htdocs/.htpasswd test   //第一次创建需要-c参数
New password:
Re-type new password:
Adding password for user test
//修改认证用户密码
[root@localhost htdocs]# /usr/local/apache2/bin/htpasswd -m /usr/local/apache2/htdocs/.htpasswd test
New password:
Re-type new password:
Updating password for user test
4、验证

[root@localhost htdocs]# curl 192.168.0.104 -I
HTTP/1.1 500 Internal Server Error
Date: Sat, 19 Apr 2014 07:51:41 GMT
Server: Apache/2.2.16 (Unix) PHP/5.3.27
Connection: close
Content-Type: text/html; charset=iso-8859-1


本文出自 “linux成长之路” 博客,请务必保留此出处http://linuxlovers.blog.51cto.com/6787002/1398568
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: