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

LAMP之apache用户认证

2017-10-15 00:00 232 查看

LAMP之apache用户认证

修改虚拟主机配置文件

<Directory /data/wwwroot/www.123.com> //指定认证的目录
AllowOverride AuthConfig //这个相当于打开认证的开关
AuthName "123.com user auth" //自定义认证的名字,作用不大
AuthType Basic //认证的类型,一般为Basic,其他类型阿铭没用过
AuthUserFile /data/.htpasswd  //指定密码文件所在位置
require valid-user //指定需要认证的用户为全部可用用户
</Directory>




创建用户并生成密码

/usr/local/apache2.4/bin/htpasswd -c -m /data/.htpasswd   用户名




重新加载配置文件

/usr/local/apache2.4/bin/apachectl -t

/usr/local/apache2.4/bin/apachectl  graceful


重新测试提示401,表示需要用户验证

curl -x127.0.0.1:80  111.com




直接命令行测试

curl -x127.0.0.1:80 -uyolks:yolks123 111.com -I




还可以针对访问的页面进行认证

例如管理员登陆用到admin.php,则可以对此文件进行认证方可访问



编辑需要验证的文件

vim  /data/wwwroot/111.com/123.php

<?php
echo "this is  123.php  page";
?>


测试

curl -x127.0.0.1:80  -uyolks:yolks123  111.com/123.php -I


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: