您现在的位置是:首页 > 技术人生 > 服务器相关服务器相关
记一次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
很赞哦! ()
随机图文
-
Centos7 安装Jenkins--Jenkins使用(一)
本文介绍了centos7环境下通过yum方式安装Jenkins过程 -
centos7 安装hadoop 3.1.3集群
本文记录Centos7 下安装hadoop 3.1.3集群过程。 -
PVE添加cpu温度显示---U盘安装Proxmox VE(三)
作为放家里的小Server,对整个服务器的温度监控还是很有必要的,当初选择pve也是因为pve可diy程度比较高。 -
Centos7 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、卸载系统