1111

11.18 Apache用户认证

有这样一种特殊的需求:需要对网站的访问进行安全认证,才能够访问网站的内容,例如公司规定网站的后台管理页面的访问就是需要用户认证,那么可以开启apache的用户认证功能来实现。

1、在 conf/extra/httpd-vhosts.conf 虚拟主机配置文件下的进行设定。

<VirualHost *:80>
<Directory /data/wwwroot/abc.com>   //指定需要访问认证的网站目录
AllowOverride AuthConfig   //这个相当于打开认证的开关
AuthName "abc user auth"   //自定义认证的名字,作用不大
AuthType Basic       //认证的类型,一般为Basic
AuthUserFile /data/.htpasswd   //指定用户与密码文件所在位置
require valid-user   //指定需要认证的用户为全部可用用户,即.htpasswd文件里设定的用户。
</Directory>
</VirualHosts>
2、创建用户与密码文件:-c选项是创建、-m选项是使用md5加密算法,lgs是认证用户名

[root@lgs-02 ~]# /usr/local/apache2.4/bin/htpasswd -c -m /data/.htpasswd lgs
New password: 
Re-type new password: 
Adding password for user lgs

测试帖子 士大夫收到

原文地址:https://www.cnblogs.com/fqnb001/p/9115073.html