apache 用户认证

1.更改虚拟主机配置文件

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>中添加字段

<Directory /data/www/abc.com/test> #加密目录
    AllowOverride AuthConfig
    AuthName " " #引号内为身份验证时的提示信息
    AuthType Basic
    AuthUserFile /data/.htpasswd #用户密码保存文件
    require valid-user
</Directory>

2.创建目录和测试文件

mkdir -pv /data/www.abc.com/test/
echo “123” > /data/www/abc.com/test/1.txt

3.创建身份认证用户

htpasswd -c /data/.htpasswd user1 并输入密码
,第一次使用时加-c 
htpasswd /data/.htpasswd user2

htpasswd命令基于包:httpd-tools-2.2.15-47.el6.centos.1.i686

4.重读配置文件

5.测试:

还可以针对单个文件进行认证

最后更新于

这有帮助吗?