[Nginx]代理Proxy后端(如tomcat或php-fpm)Edge无法下载文件的问题解决

2021-06-19 589点热度 0人点赞 0条评论

问题描述

  1. Nginx配置了https(SSL)
  2. Nginx Proxy后端的Tomcat
  3. 用户使用EDGE请求下载一个PDF文件,实际由Tomcat的程序生成的PDF文件,结果下载后用户无法打开(文件大小也和实际不一致)

问题解决

检查程序没有问题,且用直接请求tomcat下载也正常,发现是Tomcat前端套用的Nginx默认有关proxy buffer 缓存的配置问题。

修改nginx的配置文件

server {
    listen 443;
    server_name www.example.com;

    # 设置这个proxy_buffer_size,其他设置省略
    proxy_buffer_size        64k;
}

保存配置重启tomcat问题得到解决!

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论