FineReport打入jar包使用nginx代理的问题
我的springboot 项目打包为 jar 运行在自己的开发用电脑 win10上,nginx反向代理的配置如下
location /xzy {
proxy_pass http://127.0.0.1:8081/pademis;
proxy_redirect http://127.0.0.1:8081/pademis /xzy;
proxy_cookie_path /pademis /xzy;
}访问地址是:http://localhost/xzy
该 jar 提供 web 项目的主要逻辑,登录进入系统,进入具体页面增删改查都测试通过。
同时制作了一个 springboot 的jar项目其中包含了 FineReport用于提供报表打印,nginx代理配置如下
location /xzyr {
proxy_pass http://127.0.0.1:8083;
}
这样的配置通过地址:http://localhost/xzyr 或者 http://localhost/xzyr/ReportServer 都访问不通
只有:http://localhost:8083/ReportServer 可以正常登录进入决策系统(这个 jar 项目的端口号是8083.说明上面nginx配置的不对?)
项目引入 FineReport 的 js 文件是这样的:
点击访问该地址:http://localhost/xzyr/ReportServer?op=emb&resource=finereport.js
显示404,如果手动将上面的地址修改为:http://localhost:8083/ReportServer?op=emb&resource=finereport.js
就可以正常访问到这个 js 文件。总结下来是我的 nginx 配置的提供报表打印服务的 jar 的配置不对?
我要如何修改?