Java 在wildfly中托管多个虚拟主机/域
这与两个员额有关- , 创建/编辑jboss-web.xml的变通方法似乎不起作用 在我的场景中,两个虚拟主机使用完全相同的WAR文件服务,没有上下文根配置,我尝试了这种变通方法 在wildfly/standalone/configuration/standalone.xml中:Java 在wildfly中托管多个虚拟主机/域,java,jboss,wildfly,virtual-hosts,undertow,Java,Jboss,Wildfly,Virtual Hosts,Undertow,这与两个员额有关- , 创建/编辑jboss-web.xml的变通方法似乎不起作用 在我的场景中,两个虚拟主机使用完全相同的WAR文件服务,没有上下文根配置,我尝试了这种变通方法 在wildfly/standalone/configuration/standalone.xml中: <host name="domain1" alias="domain1.rootdomain.com"> <location name="/" handler="welcome-conten
<host name="domain1" alias="domain1.rootdomain.com">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
<host name="domain2" alias="domain2.rootdomain.com">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
在jboss-web.xml中:
<jboss-web>
<virtual-host>domain1</virtual-host>
<virtual-host>domain2</virtual-host>
</jboss-web>
<jboss-web>
<virtual-host>domain1and2</virtual-host>
</jboss-web>
域1
域2
在部署/重新部署期间,Wildfly抱怨已经处理了一个虚拟主机标记,并且部署/重新部署失败
这个问题还有别的解决办法吗?很久以前我就有过同样的问题。我的解决方案是在一个主机配置中“合并”两个主机配置,如:
<host name="domains1and2" alias="domain1.rootdomain.com, domain2.rootdomain.com">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
然后在jboss-web.xml中:
<jboss-web>
<virtual-host>domain1</virtual-host>
<virtual-host>domain2</virtual-host>
</jboss-web>
<jboss-web>
<virtual-host>domain1and2</virtual-host>
</jboss-web>
域1和域2