![如何设置 IBM Websphere 8 在不同的端口上为 Web 应用程序提供服务?](https://linux22.com/image/643065/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20IBM%20Websphere%208%20%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E7%AB%AF%E5%8F%A3%E4%B8%8A%E4%B8%BA%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8F%90%E4%BE%9B%E6%9C%8D%E5%8A%A1%EF%BC%9F.png)
我需要在 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 端口。