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

Apache用户认证

2016-05-09 12:41 656 查看
在有时候我们需要一些特殊的访问设置一个用户认证机制,增加安全,比如我们网站的某一个目录,我们只想给特定的人查看,其他人看不到。我们就可以针对这一个目录进行加密认证。
--------------------------------------------------------------------------------------------------------
# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
在对应的虚拟主机配置中加入如下红色字体部分
<VirtualHost *:80>
DocumentRoot "/data/www"
ServerName www.test.com
<Directory /data/www/abc/>
AllowOverride AuthConfig
AuthName "自定义的"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
</Directory>
</VirtualHost>
--------------------------------------------------------------------------------------------------------
# /usr/local/apache2/bin/htpasswd -cm /data/.htpasswd test 创建认证用户
New password: 设置密码
Re-type new password: 确认密码
Adding password for user liuqi 添加认证用户成功
--------------------------------------------------------------------------------------------------------
然后重启apache 服务
# /usr/local/apache2/bin/apachectl -t
Syntax OK
先检查配置是否正确
/usr/local/apache2/bin/apachectl graceful
--------------------------------------------------------------------------------------------------------

一切OK,自行测试!
本文出自 “青春有点泛滥” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: