2014-10-30 198 views
1

域這涉及到兩個職位 -託管多個虛擬主機/在wildfly

Hosting multiple domains with WildFly (Undertow)

WildFly -> Undertow -> maping subdomain to war file not working

與創建的解決方法/編輯的jboss-web.xml中似乎並沒有被加工。

我嘗試了這種解決方案,我的方案中兩個虛擬主機完全由相同的WAR文件提供,沒有上下文根配置。

在wildfly /單機/配置/ standalone.xml:

<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> 

在部署/重新部署Wildfly抱怨說,已經一個虛擬主機標籤是處理和部署/重新部署失敗。

這個問題還有其他解決方案嗎?

回答

1

我很久以前也有同樣的問題。我的解決辦法是在一個單一的一個 「合併」 兩個主機的配置,如:

<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>domain1and2</virtual-host> 
</jboss-web>