Wildfly-8.2.1 中的端口统一
Port Unification in Wildfly-8.2.1
我有一个 EAR 应用程序,其结构如下,
abc.ear
- def.war
- def1.war
- ghi.jar
该应用程序 运行 在 Wildfly 服务器上单独运行
我想将所有 HTTP(端口 8080)请求重定向到 HTTPS(端口 8443)。
衷心感谢任何帮助。
如果我没理解错的话,您有一个打包在 EAR 文件中的 Web 应用程序。所以你可以在 webapp web.xml:
中添加这个
<security-constraint>
<web-resource-collection>
<web-resource-name>everything</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
因此,如果用户使用 http://... 从其浏览器访问您的应用程序,它将是 "redirected" 到 https://...
注意:您还必须在 Wildfly 安全领域中配置 SSL,但我假设您已经这样做了
我有一个 EAR 应用程序,其结构如下,
abc.ear
- def.war
- def1.war
- ghi.jar
该应用程序 运行 在 Wildfly 服务器上单独运行
我想将所有 HTTP(端口 8080)请求重定向到 HTTPS(端口 8443)。
衷心感谢任何帮助。
如果我没理解错的话,您有一个打包在 EAR 文件中的 Web 应用程序。所以你可以在 webapp web.xml:
中添加这个<security-constraint>
<web-resource-collection>
<web-resource-name>everything</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
因此,如果用户使用 http://... 从其浏览器访问您的应用程序,它将是 "redirected" 到 https://...
注意:您还必须在 Wildfly 安全领域中配置 SSL,但我假设您已经这样做了