您现在的位置是:首页 > 技术人生 > 服务器相关服务器相关
记一次nginx丢失断点续传header range参数解决
高晓波2020-12-02【服务器相关】人已围观
简介最近在做java 的断点续传下载功能(服务端),单独调用java的断点续传是没有问题的,但是用nginx做反向代理后,断点续传功能总是失败,打印日志发现到java服务端这边,header里面已经没有range参数了。
最近在做java 的断点续传下载功能(服务端),工具类:《java断点续传工具类》
单独调用java的断点续传是没有问题的,但是用nginx做反向代理后,断点续传功能总是失败,打印日志发现到java服务端这边,header里面已经没有range参数了。
排查后发现是nginx反向代理设置问题。
解决方案:
1、修改nginx配置文件,header添加Range。nginx获取自定义header:$http_xxx,xxx为header的name
2、nginx重新载入配置
单独调用java的断点续传是没有问题的,但是用nginx做反向代理后,断点续传功能总是失败,打印日志发现到java服务端这边,header里面已经没有range参数了。
排查后发现是nginx反向代理设置问题。
解决方案:
1、修改nginx配置文件,header添加Range。nginx获取自定义header:$http_xxx,xxx为header的name
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
2、nginx重新载入配置
/usr/local/nginx/sbin/nginx -s reload
Tags:nginx
很赞哦! ()
随机图文
创建redis集群,第二次踩坑,Sorry, can't connect to node
这已经是第二次遇到这个问题,只记得第一次花了很长时间才解决,却忘了怎么解决的,悲催! 网上找的答案都是各种复制,千篇一律。 现在记下来,防止忘记! 第一次是因为redis设置了密码,单机连接都OK,但是创建集群就报错Sorry, can't connect to nodeCentos7 mysql5.7.25 tar包解压安装
1、mysql官网下载mysql-5.7.25-el7-x86_64.tar.gz[root@centos7 src]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-el7-x86_64.tar.gz 2、卸载系统pve添加新硬盘---U盘安装Proxmox VE(二)
上一篇《U盘安装Proxmox VE(一)》制作好启动盘后,插入U盘,设置bios从U盘启动,开始安装pve。选择Install Proxmox VE后,不再报错no cdrom found,但是自检过后出现白屏,鼠标可以正常移动,鼠标右击有菜单,就是看不到agree选项,PVE添加cpu温度显示---U盘安装Proxmox VE(三)
作为放家里的小Server,对整个服务器的温度监控还是很有必要的,当初选择pve也是因为pve可diy程度比较高。