Confluence 6 通过 SSL 或 HTTPS 运行 - 重定向所有的 URLS 到 HTT

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Confluence 6 通过 SSL 或 HTTPS 运行 - 重定向所有的 URLS 到 HTT相关的知识,希望对你有一定的参考价值。

尽管现在 HTTPS 现在已经激活并且可用了。老的 HTTP URLs (http://localhost:8090)还是可以访问的。现在你需要重定向所有 URLs 到他们的 HTTPS 链接中。你可以通过在  web.xml 文件中添加加安全常量来达到这个目的。这个能够让 Tomcat 将不是 SSL 端口的访问重定向到 SSL。

  1. 检查你的 Confluence 站点的用户是否使用了 RSS macro。如果你的站点启用了 RSS macro 宏,你可能需要在防火墙规则中配置 Confluence URL 重定向,而不需要通过修改 web.xml 文件达到这个目的。请跳过下面的步骤,然后访问 RSS Feed Macro 页面来获得更多信息。

  2. 否则,编辑  <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml 文件中的内容。

  3. 添加下面的定义到文件的页尾,但是需要在 </web-app> 标签的前面

    <security-constraint>
      <web-resource-collection>
        <web-resource-name>Restricted URLs</web-resource-name>
        <url-pattern>/</url-pattern>
      </web-resource-collection>
      <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
    </security-constraint>
  4. 重启 Confluence 然后访问 http://localhost:8090,现在你应该是直接重定向到 https://localhost:8443/login.action 中了。

技术分享图片 Confluence 有 2 个 web.xml 文件。另一个文件在 <CONFLUENCE_INSTALLATION>/conf/web.xml。请仅仅按照上面描述的内容在 <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml 中进行修改。

https://www.cwiki.us/display/CONF6ZH/Running+Confluence+Over+SSL+or+HTTPS


以上是关于Confluence 6 通过 SSL 或 HTTPS 运行 - 重定向所有的 URLS 到 HTT的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 通过 SSL 或 HTTPS 运行

Confluence 6 通过 SSL 或 HTTPS 运行 - 修改你 server.xml 文件

Confluence 6 通过 SSL 或 HTTPS 运行 - 为 HTTPS 修改你的 Conf

Confluence 6 通过 SSL 或 HTTPS 运行 - 备注和问题解决

Confluence 6 使用 Apache 和 mod_proxy 添加 SSL和其他

基于 Confluence 6 数据中心的 SAML 单点登录设置 SSL/TLS