使用apache限制用户浏览分为两种:
1、使用账号和密码
2、通过IP网段限制
一、使用账号限制
1、在Apache配置文件中httpd.conf中最后添加允许访问的目录
Alias /dist "E:/KuGou" <Directory "E:/KuGou"> Options Indexes MultiViews AllowOverride AuthConfig Order Deny,Allow Allow from all Options All AllowOverride All </Directory>
2、在被访问的目录E:\KuGou下添加.htaccess文件
authname loginauth
authuserfile E:/KuGou/.htpasswd
require valid-user
3、在被访问的目录E:\KuGou下添加密码文件
到 [Apache Home]\bin目录,输入命令
htpasswd -c E:\KuGou\.htpasswd hb
重复输入两次密码
强调: .htpasswd文件需要与第二步配置中的文件是一致的 。
再次添加用户的时候,去掉参数-c 。
htpasswd -c E:\KuGou\.htpasswd hb1
备注:
apache htpasswd命令选项参数说明
-c 创建一个加密文件
-n 不更新加密文件,只将apache htpasswd命令加密后的用户名密码显示在屏幕上
-m 默认apache htpassswd命令采用MD5算法对密码进行加密
-d apache htpassswd命令采用CRYPT算法对密码进行加密
-p apache htpassswd命令不对密码进行进行加密,即明文密码
-s apache htpassswd命令采用SHA算法对密码进行加密
-b 在apache htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
-D 删除指定的用户
4、使用浏览器访问
输入http://localhost/dist/
二、使用IP网段限制(待续)