系统学习nginx(第三天)nginx作为下载器使用

Posted 沾血的黄瓜丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统学习nginx(第三天)nginx作为下载器使用相关的知识,希望对你有一定的参考价值。

整体思路

  • 将nginx作为下载器使用,可以将资源传至特定目录下,对外提供nginx的IP即可下载
  • 其中最重要的参数为“autoindex on”
  • 将nginx下载器加密,以账号密码的方式进行访问

创建下载目录

  • 此目录为下载目录,可以将需要下载的东西传至该目录。
tree /opt/nginx/download/
/opt/nginx/download/
├── test1
├── test2
└── test3

0 directories, 3 files

修改nginx文件

   location / {
            root   download;
            autoindex on;
            #index  index.html index.htm;
   }
  • autoindex on参数:目录浏览下载功能开启;

验证

  • 点击即可下载

加密

yum  -y install httpd-tools
htpasswd -c /opt/nginx/passwd/user1 user1
#输入密码
#确认密码
  • /opt/nginx/passwd/user1是密码存放路径
  • user1是用户名称

修改nginx配置文件

  		location / {
        root   download;
        autoindex on;
        auth_basic "Please input password"; #这里是验证时的提示信息 
        auth_basic_user_file /opt/nginx/passwd/user1;

重启

nginx -s reload
  • auth_basic_user_file:启用该路径下用户认证

验证

输入账号密码之后方可访问

以上是关于系统学习nginx(第三天)nginx作为下载器使用的主要内容,如果未能解决你的问题,请参考以下文章

JDBC第三天~JDBC之事务批处理自动生成主键连接池重构设计

nginx学习第三章

Nginx 学习导航

Nginx 学习导航

Nginx 学习导航

北京-第三十七期如何配置Nginx,在手机端实现访问?