先创建一个“用户认证”目录(设为abc)
[root@LAMPLINUX ~]# cd /data/www
[root@LAMPLINUX www]# mkdir abc
进入abc目录
[root@LAMPLINUX www]# cd abc
拷贝一个文件(作用:验证配置是否生效)
[root@LAMPLINUX abc]# cp /etc/passwd 12.txt
没编辑“虚拟主机配置文件”之前,可直接打开12.txt的内容,
不安全
编辑“虚拟主机配置文件”
[root@LAMPLINUX abc]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
在Discuz主机配置里添加:
<Directory /data/www/abc/>
AllowOverride AuthConfig
AuthName "yonghuming"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
</Directory>
配置完成,需创建“身份验证用户user1”
[root@LAMPLINUX abc]# /usr/local/apache2/bin/htpasswd -c /data/.htpasswd user1
New password:******
Re-type new password:******
Adding password for user user1
[root@LAMPLINUX abc]# apachectl -t
Syntax OK
[root@LAMPLINUX abc]# apachectl graceful
在浏览器输入
这样就有安全性了。
自学:find / -name htpasswd -type f ##查找htpasswd的绝对路径