ngx提供文件下载并加密

需求描述:

要给客户提供一个patch的下载地址,于是想用nginx的目录浏览功能来做,需要让客户看到指定一个目录下的文件列表,然后让他自己来选择该下载那个文件;

因笔者环境不同,另外配置了一个server,(这种是未加密的,加密在下面)如下

server {
      listen 80;
      server_name www.auto.com;                   #为测试的url
      root /data/www/file;                                   #指定要浏览的目录
      location / {
         autoindex on;
         autoindex_exact_size off;
         autoindex_localtime on;
    }
  }



测试:

   ie输入上面网址,再输入用户名username,密码123456,看到如下图,说明成功.


加密配置:
server {
      listen 80;
      server_name www.auto.com;                   #为测试的url
      root /data/www/file;                                   #指定要浏览的目录
      location / {
           auth_basic "Auth";
           auth_basic_user_file /usr/local/nginx/htpasswd;       #保存密码的文件
           autoindex on;
           autoindex_exact_size off;
           autoindex_localtime on;
     }
这是配置,还要生成密码文件,参考2015-2-4配置nginx进行身份证验证文档。
配置好后,访问www.auto.com即可验证。


         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值