服务器部署

就是要把帆软的报表集成到我们的另外一个平台,然后现在已经有前同事配置了tomcat这些,并且有一个对应模块报表的ip地址可以外网访问,我们现在要弄另一个模块放上去,就需要重新设置一个新的ip地址 请问该怎么弄 111.jpg

FineReport Kennethq 发布于 昨天 18:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7专家互助
发布于昨天 18:20

配置Nginx代理到外网ip

Nginx.conf配置手册 https://help.fanruan.com/finedatalink/doc-view-527.html

最佳回答
0
CD20160914Lv8专家互助
发布于昨天 20:40

方案一:使用不同“上下文路径”(Context Path) 

适用场景:两个模块都在同一个Tomcat实例中部署。

操作步骤:

将新模块的帆软工程(比如叫 module2.frm)部署到同一个Tomcat下的另一个Web应用目录。

例如:webapps/module2/

修改 server.xml 或使用独立的 context.xml 配置新应用的上下文路径(可选,默认就是文件夹名)。

访问方式:

原模块:http://:<端口>/report1

新模块:<a href="http://:<端口>/module2">http://:<端口>/module2

方案二:使用“子域名” + Nginx反向代理 — 企业级推荐

适用场景:对外提供更友好的访问方式,或需要HTTPS、负载均衡等。

操作步骤:

申请或配置两个子域名(需DNS支持):

report1.yourcompany.com

report2.yourcompany.com

server {

    listen 80;

    server_name report1.yourcompany.com;

    location / {

        proxy_pass http://localhost:8080/report1;

    }

}

server {

    listen 80;

    server_name report2.yourcompany.com;

    location / {

        proxy_pass http://localhost:8080/module2; # 或 http://localhost:8081

    }

}

  • 3关注人数
  • 10浏览人数
  • 最后回答于:昨天 20:40
    请选择关闭问题的原因
    确定 取消
    返回顶部