nginx反向代理tomcat打印预览报错502

1. 线下局域网内服务器A中部署了 java web 项目的 war 包到 tomcat 中,该项目中集成了 FineReport

   在局域网内访问项目正常,打印也正常。

2. 腾讯云服务器B(假设IP地址是:101.2.3.4)是centos7 系统,其中安装部署了 nginx,关于该项目的

    反向代理的代码如下:

    location /ld3 {

          proxy_set_header Host $host;

          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

          proxy_set_header X-Forwarded-Scheme $scheme;

          proxy_pass http://10.8.0.30:8080/PADEMIS;

          proxy_redirect http://10.8.0.30:8080/PADEMIS /ld3;

          proxy_cookie_path /PADEMIS /ld3;

    }

3. 两个服务器A和B在同一个 openvpn 构成的网内,在第三个电脑C(和服务器A不是一个局域网)访问地址:

  http://101.2.3.4/ld3/toMain.do 可以访问通项目,但是打印预览出现 http error 404。该页面地址是:

  http://101.2.3.4/PADEMIS/ReportServer?op=fr_pdfprint&cmd=native&sessionID=63596

  手动将地址中的 PADEMIS 更换为 ld3 ,打印预览页面就可以正常访问了

4. 那么问题来了,我要如何做可以解决这个打印预览的问题?

FineReport chanchaw 发布于 2022-8-13 13:50 (编辑于 2022-8-13 13:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
吾姓独孤Lv6高级互助
发布于2022-8-14 16:35

https://www.likecs.com/show-204167161.html

  • 2关注人数
  • 324浏览人数
  • 最后回答于:2022-8-14 16:35
    请选择关闭问题的原因
    确定 取消
    返回顶部