【问题标题】:Configuring Liferay to use HTTPS配置 Liferay 以使用 HTTPS
【发布时间】:2025-12-31 14:00:07
【问题描述】:

我们开发了一个 Application Portal 使用 Liferaytomcat 捆绑在一起。使用Apache httpd 作为前端访问应用程序门户。

当我们从 HTTP 迁移到 HTTPS 时,问题就开始出现了。对于 HTTPS ,最初我们为 Apache httpd 生成自签名证书。但是我们可以看到只有主页加载了HTTPS,其余页面/链接仅使用HTTP。在调查中,我们注意到在control panelcontrol panelLiferaySite Pages settings下,'Friendly URLhashttphard-coded in the URL . We need toLiferayto useHTTPSinstead ofHTTP`

如何配置相同。

【问题讨论】:

    标签: apache https tomcat6 liferay-6


    【解决方案1】:

    这是因为 Liferay 生成的所有链接默认使用 http 协议。要更改这一点,只需在您的 portal-ext.properties 中设置以下属性:

    #
    # Set the preferred protocol.
    #
    web.server.protocol=https
    

    文章:https://www.permeance.com.au/web/tim.telcik/home/-/blogs/how-do-i-configure-apache-httpd-and-liferay-portal-to-use-ssl

    【讨论】: