基于Centos7下Apache httpd:启用基本身份验证

本文详细介绍了如何在VM虚拟机环境下,通过Apache服务器配置基本身份验证,包括安装、设置htpasswd文件、修改conf文件和创建HTML页面,以便对Web网站进行访问控制。
摘要由CSDN通过智能技术生成

本实验在VM虚拟机环境下操作,帮助大家在有需要对web网站进行身份验证时使用,仅供参考

在启用基本身份验证之前,请确保httpd服务已经安装好并成功启动,输入IP地址可以访问apache的基础页面

在目录[/var/www/html/auth-basic]下设置基本身份验证设置,auth-basic可自行修改,若自行修改后请及时将后面的步骤也一并修改

vi /etc/httpd/conf.d/auth_basic.conf    

添加内容如下

<Directory /var/www/html/auth-basic>       #指定配置的 Apache 目录块
    AuthType Basic    #身份验证类型为 Basic,即基本身份验证
    AuthName "Basic Authentication"    #定义了身份验证对话框中显示的认证域
    AuthUserFile /etc/httpd/conf/.htpasswd       #存储用户信息的密码文件的位置
    require valid-user    #指定要求有效用户才能访问受保护的资源
</Directory>

添加用户:使用“-c”创建一个新文件(仅在初始注册时添加“-c”选项)

htpasswd -c /etc/httpd/conf/.htpasswd test

设置密码后,重新启动httpd服务

systemctl restart httpd

创建存放html网页的目录

mkdir /var/www/html/auth-basic

vi /var/www/html/auth-basic/index.html

随意输入编辑内容

此时,打开web客户端,输入 IP/auth-basic,即可弹出如下弹窗,输入正确的账号密码即可访问基于身份验证的网站

注意一定是IP加上你所创建的目录名,同时如果你搭建DNS域名解析的话,也可以使用域名加目录名也是可以访问的

那么这就是最基本的WEB基本身份验证的方法,希望可以帮助到大家

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值