这个问题在很久之前就已经解决的,今天刚好有空,就分享一下具体的解决办法,希望能帮忙到各位!
该问题主要是Ureport2在集成到SpringBoot项目时,会通过ServletRegistrationBean来注册一个Servlet,并且指定访问路径为:/ureport/**,如下图所示:
因此,在设置nginx代理时,还需要为ureport2的访问路径设置代理,即在原有的代理中添加如下圈出的代码:
具体代码如下:
localtion /xxxxx/ureport {
proxy_pass http://{ip}:{port}/{projectName}/ureport
}
上面的{}中括号包含的内容是指可替换文字,读者可根据自己的系统要求进行替换即可。然后去到nginx安装目录下重启即可解决问题,重启命令如下:
nginx.exe -s reload