【问题标题】:how to redirect http to https with glassfish v4如何使用 glassfish v4 将 http 重定向到 https
【发布时间】:2014-04-18 10:06:31
【问题描述】:

我们在 Glassfish v4 上创建了一个网站,它使用端口 8080 访问 http,端口 8081 访问 https。我们的cisco防火墙将80端口的请求转发到8080端口,将443端口的请求转发到8081端口。

但我们根本不希望用户能够访问 http 站点。我们希望将所有对 http 站点的请求重定向到 https。如何做呢? 在 Glassfish 管理面板中,我们对配置 -> 服务器配置 -> 网络侦听器 -> http-listener-1 和 http-listener-2 进行了更改,以重定向到 HTTP 选项卡下的端口 8081,但它不起作用。 用户仍然可以从外部看到 http 站点。 谢谢你的帮助。

【问题讨论】:

标签: http redirect https glassfish


【解决方案1】:

在war文件的WEB-INF中打开web.xml。在<web-app> 标签内添加以下代码行。

<web-app>
  ...
    <security-constraint>
      <web-resource-collection>
        <web-resource-name>Viewpoint Secure URLs</web-resource-name>
        <url-pattern>/*</url-pattern>
      </web-resource-collection>
      <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
    </security-constraint>
</web-app>

另请参阅The Java EE 6 Tutorial 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 2015-04-23
    • 2010-09-05
    • 1970-01-01
    • 2016-08-31
    相关资源
    最近更新 更多