利用nginx 搭建http 进行文件下载

1、登录服务器 使用uap 账号新建目录  如:download

mkdir -p /home/uap-home/download

2、找到server 端口 28201 的 节点下 配置nginx文件访问目录

vi /home/uap-home/mcc/mcplatform/ums-server/webs/linux/nginx/conf/nginx.conf

找到28201 端口配置点  进行以下内容配置。如图

image.png

location /download {
        alias /home/uap-home/download/;
        sendfile on;
        autoindex on;  # 开启目录文件列表
        autoindex_exact_size on;  # 显示出文件的确切大小,单位是bytes
        autoindex_localtime on;  # 显示的文件时间为文件的服务器时间
        charset utf-8,gbk;  # 避免中文乱码
        }

3、 停止和启动nginx服务

/home/uap-home/mcc/mcplatform/ums-server/webs/nginx-shutdown.sh
/home/uap-home/mcc/mcplatform/ums-server/webs/nginx-startup.sh

4、上传文件到/home/uap-home/download 目录

image.png

5、访问 https://ip:28201/download  进行文件下载 --- (若 需要设置用户名密码验证 则继续往下看)

image.png

若需要进行用户名、密码认证 可进行如下配置

a、生成认证文件

printf "test:$(openssl passwd -crypt 123456)\n" >>/home/uap-home/htpasswd 
cat /home/uap-home/htpasswd

 test:xyJkVhXGAZ8tM

注意:这里账号:test,密码:123456,记住认证文件路径

b、配置网站conf文件

auth_basic "Please enter your username and password";   
auth_basic_user_file /home/uap-home/htpasswd;

image.png

注意:一定要注意 auth_basic_user_file 路径,否则会不厌其烦的出现403。

c、重启Nginx

/home/uap-home/mcc/mcplatform/ums-server/webs/nginx-shutdown.sh
/home/uap-home/mcc/mcplatform/ums-server/webs/nginx-startup.sh

d、访问 https://ip:28201/download  进行文件下载,会先弹出用户认证

image.png

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值