如何设置 IBM Websphere 8 在不同的端口上为 Web 应用程序提供服务?

如何设置 IBM Websphere 8 在不同的端口上为 Web 应用程序提供服务?

我需要在 Websphere 上将两个应用程序部署为 WAR 文件。它们都只需要 HTTPS 访问。

是否可以在同一个 Websphere 实例上的不同端口上运行这两个 Web 应用程序?

例如,是否可以像这样访问两个应用程序:

https://192.101.1.101:7070/WebApplication1/ 

https://192.101.1.101:7080/WebApplication2/ 

(相同IP,相同协议(https),不同端口)

答案1

是的,这是可能的!但是这取决于您使用的 WebSphere 版本。使用 WebSphere Application Server Network Deployment,只需导航到“服务器 > 服务器类型 > WebSphere 应用程序服务器 > 新建...”即可创建一个新的 JVM(又名“WebSphere 应用程序服务器”)。每个专用 JVM 都有自己的 https 端口(服务器 > 服务器类型 > WebSphere 应用程序服务器 > 端口)。创建新的 jvm 后,只需在不同的 jvm 中部署您的两个应用程序即可。

如果您使用的是 WebSphere 基本版本,则 GUI 不支持创建新的 JVM。您需要使用 wsadmin-scripting。这篇博客文章描述了如何使用 wsadmin 创建新的服务器

另外,您可以在同一台主机上创建一个新的配置文件(完整配置集)。使用 manageprofile 工具即可。这篇博客文章解释了如何创建新的 Websphere 配置文件

另一个解决方案是向 jvm 添加传输链和端口。为此,请转到“服务器 > 服务器类型 > WebSphere 应用程序服务器 > server1 > Web 容器传输链 > 新建...”,为您的链命名并选择“WebContainer-secure”。单击下一步。输入您想要的辅助 https 端口,然后单击下一步并完成。保存配置并重新启动您的 websphere。

但是这两个应用程序都可以使用这个辅助 https 端口。

相关内容