摘要: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
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28