Java 从Jboss AS7到wildfly 9的迁移-如何进行配置,以便无需;www";在前面

Java 从Jboss AS7到wildfly 9的迁移-如何进行配置,以便无需;www";在前面,java,jboss,Java,Jboss,我们刚刚将web应用程序从Java 1.7和Jboss AS7升级到Java 1.8,将web服务器升级到wildfly 9.0.1。 除了不能简单地通过“somedomain.com”访问web应用程序之外,所有这些都可以正常工作。我必须键入“www.somedomain.com” JBossAS7在standalone.xml中包含以下内容: <virtual-server name="default-host" enable-welcome-root="true"> &

我们刚刚将web应用程序从Java 1.7和Jboss AS7升级到Java 1.8,将web服务器升级到wildfly 9.0.1。
除了不能简单地通过“somedomain.com”访问web应用程序之外,所有这些都可以正常工作。我必须键入“www.somedomain.com”

JBossAS7在standalone.xml中包含以下内容:

<virtual-server name="default-host" enable-welcome-root="true">
    <alias name="localhost"/>
    <alias name="somedomain.com"/>
    <alias name="www.somedomain.com"/>
    <rewrite pattern="^(.*)$" substitution="https://www.somedomain.com$1" flags="R=301,L">
        <condition test="%{HTTP_HOST}" pattern="^somedomain\.com$" flags="NC"/>
    </rewrite>
</virtual-server>

我应该把它放在wildfly的配置中的什么地方


我的服务器是Windows 2012

要使多个别名正常工作,请如下配置:

<subsystem xmlns="urn:jboss:domain:undertow:1.2">
    <buffer-cache name="default"/>
    <server name="default-server">
        <http-listener name="default" socket-binding="http"/>
        <ajp-listener name="ajp" socket-binding="ajp"/>
        <host name="default-host" alias="localhost,somedomain.com,www.somedomain.com">
        </host>
    </server>
    <servlet-container name="default">
        <jsp-config/>
        <websockets/>
    </servlet-container>
    <handlers>
        <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    </handlers>
    <filters>
        <response-header name="server-header" header-name="Server" header-value="WildFly/8"/>
        <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
    </filters>
</subsystem>