我有两个域指向同一Wildfly实例中的两个部署。
我的目标是,在浏览器中键入一个或另一个,服务器将重定向到特定的.war文件。
当前,我在standalone.xml
上的配置是:
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>
<host name="app1" alias="app1.mydomain.com" default-web-module="app1.war">
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
<host name="app2" alias="app2.mydomain.com" default-web-module="app2.war">
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
[...]
</server>
例如,当我尝试访问app1.mydomain.com
时,浏览器会正确地重定向到所需的工件,显示应用程序,但由于以下原因而丢失了一些图像和资源:
当我仅使用一个域(没有虚拟服务器)时,app1
的根URL是http://app1.mydomain.com/app1
,现在是http://app1.mydomain.com
。因此,我希望虚拟服务器将上下文/app1
再次添加到应用程序中。
这可能吗?