0

首先,我的 Azure 订阅是通过云服务提供商完成的,因此我无法访问某些功能(即无法安装市场 Tomcat,只能安装本机;使用本机 Tomcat,我无法访问 server.xml ,我需要一些流量重新路由解决方案 - 修改连接器)。

基本需求是让 IBM 的 B2B 客户端应用程序运行并来回发送文件。它带有自己的 JBoss,您只需将应用程序放在 Azure App Service 上的目录中并运行可执行文件。这已经不是问题了,我从使用 WebJob 的应用程序服务开始。

问题:应用服务只打开了两个入站端口 - 80 和 443,并且它们都被 Tomcat 使用。

所以我需要:

1)禁用Tomcat,只让JBoss在这些端口上运行和监听,没有冲突;

或者

2) 让本地 Tomcat 将流量转发到 JBoss。

在这种环境下,我该如何做这些,有没有更好的解决方案来解决这个问题?

4

1 回答 1

0

根据Kudu for Azure App ServicesNetwork endpoint listening的 wiki 页面的小节Azure Web App sandbox,您无法使用 Azure App Service 上除80&之外的其他端口443从 Internet 访问应用程序服务器。因此,如果您无法从 Azure Marketplace 创建 JBoss AS 实例,根据我的经验,我认为唯一的方法是创建一个 Azure VM 实例来安装 JBoss AS 实例来部署您指定的 Java 应用程序。

希望能帮助到你。任何问题,请随时告诉我。

于 2017-01-13T19:20:11.973 回答