我正在构建一个应用程序(部署在 Wildfly 上),该应用程序需要根据客户注册服务的方式创建虚拟主机。例如,默认应用程序/服务在名为 main.exampledomain.com 的主机上运行。当客户 A 注册服务时,我需要创建一个虚拟主机 A.exampledomain.com,而 A.exampledomain.com 需要提供与 main.exampledomain.com 完全相同的 WAR/Web 内容。
我可以使用standalone.xml 中的“主机”配置来做到这一点——> 子系统undertow,以及jboss-web.xml 中的附加虚拟主机配置(对于要部署的所有WAR)。
有没有一种程序化/动态的方式来做到这一点?这可能吗?我应该使用 undertow API 来做到这一点吗?或者这可能吗?我应该使用 Wildfly 管理 API 吗?
我搜索了一些与此相关的主题,只找到了关于配置的讨论和答案,但没有找到一种编程方式来做到这一点。
谢谢和最好的问候,GPN