1、打开文件 vim/usr/local/apache2/conf/extra/httpd-vhosts.con

在相应的主机下加入

<Directory "/data/www"> #(这里路径是按照之前的格式写的)
    AllowOverride AuthConfig
    AuthName "自定义的"
    AuthType Basic
    AuthUserFile /data/.htpasswd # 这里的/data/.htpasswd你可以随便写一个路径或名字,没有限制
    require valid-user
</Directory>

2、创建用户 并生成/data/.htpasswd 文件 -c 表示第一次使用指定 -c 后面加上-m 表示以md5的格式密码加密(切记 第二次使用创建用户这个命令时 -c选项不要用,第一次表示创建,第二次使用将被重写)

/usr/local/apache2/bin/htpasswd -c /data/.htpasswd yang

然后定义密码

cat /data/.htpasswd 查看 yang:$apr1$1eYBHalg$AI52PAsQZfBysoWlW4C.E/ 生成的用户密码

生成之后 验证并重启apache测试 刷新网页看是否出现生成用户登入窗口