这个功能就是在用户访问网站的时候,需要输入用户名密码才能顺利访问。一些比较重要的站点或者网站后台通常会加上用户认证,目的是保证安全。先来对123.com站点做一个全站的用户认证

//把123.com虚拟主机编译成如下内容
上图中//为注释,不用写进文件
这样httpd的配置文件配置完成,但还要创建密码文件,操作步骤如下:

// htpasswd命令为创建用户的工具,-c为 create(创建),一m指定害码加害方式为MDs
//data/, htpasswd为密码丈件, aming为要创建的用户。第一次执行该命今需要加-c
//第二次再创建新的用户时,就不用加-c了,否则 /data/htpasswd丈件会被重置,之前的用户被清空
验证没有问题后才能重启或者重新加载

配置完成后,需要到宿主机(你的真实电脑 Windows)上去修改一下 hosts文件,类似 Linux上的etc/hosts,把www.123.com域名指向你的这台Linux机器,这样才能通过浏览器访问到www.123com。
Windows上的 Thosts文件所在路径为C: Windows\System32\drivers\etc\hosts,编辑它可能会提示用什么方
式打开,选择“记事本”或者“写字板”都可以。在最下面增加一行:
在虚拟机中使用curl命令访问
curl:

在主机游览器中访问
输入用户名和密码后,将会进入www.123com网站。上面的操作是针对整个站点做的认证,其实也可以针对某个目录或者某个文件进行认证,比如要对www.123com/admin目录进行认证,只需要修
改一个地方,把
如果是一个文件,比如www.123.com/admin.php,则需要这样做:
//但这样会有一个问题,网址中带有admin.php的链接都会弹出认证窗口。
创建123.com/admin.php文件
文件内容如下:
在虚拟机中使用curl命令访问
在主机游览器中访问
