这就需要http协议的认证功能,客户端需要填入账户密码后才能访问。
它认证的方式有两种:basic明文认证和digest消息摘要认证。
下面我们主要介绍basic认证的配置实例:
1.我们首先在/var/www/html/下面创建一个文件夹,比如admin 然后在里面编好页面。你直接访问后是这个样子的
2.定义安全域
在/etc/httpd/conf/httpd.conf中编写
<Directory "/var/www/html/admin">
Options None 不允许索引
AllowOverride None 不允许任何人覆盖
AuthType Basic 认证类型
AuthName "passwd"
AuthuserFile "/etc/httpd/conf/.htpasswd" 账号文件
Require Valid-User 所有用户
</Directory>
3:创建账户文件
使用htpasswd 命令
htpasswd -c -m /etc/httpd/conf/.htpasswd wuzhen
注意:在创建用户的时候不要使用-c
4:重启httpd 服务即可 用 service httpd reload
然后去访问你的网页吧