我先是Apache,然后是tomcat。问题是当我在浏览器控制台中签入时,将资产网址(JavaScript和CSS文件的网址)获取为https://_xxx.com:3100/。
我想避免使用端口号,而是希望将这些资产放到端口443上,以便网址为:https://_xxx.com/
我尝试设置portal.instance.https.port = false,但这并未删除端口号。
如何配置Liferay中的内容,以便通过端口443提供这些资产?
答案 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