整体思路
- 将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;
}
- 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:启用该路径下用户认证
验证
输入账号密码之后方可访问
|