jsnjzlw 发表于 2017-1-12 09:22:12

启用apache目录浏览功能 二(账号验证、IP网段限制)

  使用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文件

.htaccess 写道

authtype basic
authname loginauth
authuserfile E:/KuGou/.htpasswd
require valid-user
  3、在被访问的目录E:\KuGou下添加密码文件
  到 \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网段限制(待续)
页: [1]
查看完整版本: 启用apache目录浏览功能 二(账号验证、IP网段限制)