Apche配置登录验证
Apache我们安装下来后,任何人可以通过ip或者域名进行登录的。这是很不安全的,所以我们这里来简单的设置一下用户认证功能。
一、用户授权限制:
1、创建用户认证数据文件:
[root@linux-node6 ~]# /usr/local/httpd/bin/htpasswd -c /usr/local/httpd/conf/.awspwd webadmin
New password:
Re-type new password:
Adding password for user webadmin
[root@linux-node6 ~]# cat /usr/local/httpd/conf/.awspwd
webadmin:$apr1$rQ2O0Yhn$E.qwZ.nPYcsojnv1ir7kF.
- 添加用户授权配置:
DocumentRoot "/usr/local/httpd/htdocs"
<Directory "/usr/local/httpd/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
#=====添加下面这几条====================
AuthName "test-webuser" #自定义受保护的领域名称,该内容在浏览器弹出的认证对话框中显示。
AuthType Basic #设置认证的类型,Basic表示基本认证。
AuthUserFile /usr/local/httpd/conf/.awspwd #设置用于保存用户账号,密码的认证文件路径。
Require valid-user #要求只有认证文件中的合法用户才能访问,其中valid-user表示所以合法用户,若只授权给单个用户,可改为指定的用户名。
</Directory>
3、验证结果: