Wildfly Undertow 中的 HTTPS 重定向

Posted

技术标签:

【中文标题】Wildfly Undertow 中的 HTTPS 重定向【英文标题】:HTTPS Redirection in wildfly Undertow 【发布时间】:2014-10-26 15:38:03 【问题描述】:

我已将我当前的网站(从 JBOSS7)移植到 Wildfly。但是使用 wildfly,我无法在 firefox 和 Chrome 中维护 HTTPSession。 Wildfly Undertow 实现是否有任何问题,或者我是否需要为此做任何其他配置,除了默认配置。

旁注:我的上下文是 HTTPS 重定向,下面是我的standalone.xml 文件的 sn-p。

     <security-realm name="MyRealm">
            <server-identities>
            <ssl>
                <keystore relative-to="jboss.server.config.dir" path="\.keystore" 
                                                         keystore-password="changeit"/>
            </ssl>
            </server-identities>
        </security-realm>
    </security-realms>

 <subsystem xmlns="urn:jboss:domain:undertow:1.1">
        <buffer-cache name="default"/>
        <server name="default-server">
            <http-listener name="default" socket-binding="http"/>
            <https-listener name="https" socket-binding="https" security-realm="MyRealm"/>
            <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>
        <servlet-container name="default">
            <jsp-config/>
        </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>

Any help is highly appreciated.

Thanks in advance.
Venkat

【问题讨论】:

【参考方案1】:

将“redirect-socket="https"”添加到您的 http 连接器。

【讨论】:

以上是关于Wildfly Undertow 中的 HTTPS 重定向的主要内容,如果未能解决你的问题,请参考以下文章

将 Undertow access.log 写入 Wildfly 中的非默认位置

Wildfly 8.2/undertow 读取超时

Undertow:WAR 文件之外的静态根内容(wildfly)

Wildfly / Undertow:一台主机的多个别名

使用 WildFly (Undertow) 托管多个域

Wildfly Undertow 文件 Mimetypes