首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Jboss AS7迁移到wildfly 9-如何配置,以便在前面不使用"www“即可访问站点

从Jboss AS7迁移到wildfly 9-如何配置,以便在前面不使用"www“即可访问站点
EN

Stack Overflow用户
提问于 2017-01-10 04:33:53
回答 1查看 307关注 0票数 0

我们刚刚将我们的web应用程序升级到Java1.8,web服务器从Java1.7和Jboss AS7升级到wildfly 9.0.1。

除了web应用程序不能简单地通过"somedomain.com“访问之外,其他的都运行得很好。我必须输入"www.somedomain.com“。

Jboss AS7在standalone.xml中有以下内容;

代码语言:javascript
复制
<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>

我应该把它放在野蝇的配置中的什么位置?

我的服务器是Windows 2012。

EN

回答 1

Stack Overflow用户

发布于 2017-01-10 06:04:46

要使多个别名正常工作,请按如下方式进行配置:

代码语言:javascript
复制
<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>

不幸的是,你不能用Wildfly重写你的URL。底流子系统不具有通过配置暴露的重写。请查看此帖子:https://developer.jboss.org/thread/236258?_sscc=t

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41556460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档