避免在Liferay资产URL中使用端口号

时间:2019-06-19 23:15:04

标签: liferay

我先是Apache,然后是tomcat。问题是当我在浏览器控制台中签入时,将资产网址(JavaScript和CSS文件的网址)获取为https://_xxx.com:3100/

我想避免使用端口号,而是希望将这些资产放到端口443上,以便网址为:https://_xxx.com/

我尝试设置portal.instance.https.port = false,但这并未删除端口号。

如何配置Liferay中的内容,以便通过端口443提供这些资产?

1 个答案:

答案 0 :(得分:1)

这是一个配置问题,通常,在这种情况下,您根本不希望Liferay的端口可见。请检查您的端口属性:

web.server.https.port=443
web.server.http.port=80

web.server.protocol=https

此外,还需要以一种可以告诉Liferay它在代理后面运行的方式来设置代理,以进行更完整的设置:

web.server.forwarded.host.enabled=true
web.server.forwarded.host.header=X-Forwarded-Host

web.server.forwarded.port.enabled=true
web.server.forwarded.port.header=X-Forwarded-Port

web.server.forwarded.protocol.enabled=true
web.server.forwarded.protocol.header=X-Forwarded-Proto

要获取针对您的Apache代理实例的配置示例,您可以使用以下链接:liferay-behind-a-reverse-proxy