0
我在AWS服务器上安装了Liferay并与Amazon S3集成。我可以通过提供localhost:8080访问服务器上的Liferay,但我无法通过提供Hostname:8080(公共IP不是静态的)从我的笔记本电脑访问它。谁能告诉我为什么我无法通过笔记本电脑访问Liferay?还有其他步骤可以遵循吗?访问Liferay
我在AWS服务器上安装了Liferay并与Amazon S3集成。我可以通过提供localhost:8080访问服务器上的Liferay,但我无法通过提供Hostname:8080(公共IP不是静态的)从我的笔记本电脑访问它。谁能告诉我为什么我无法通过笔记本电脑访问Liferay?还有其他步骤可以遵循吗?访问Liferay
如果你想用主机名访问你的服务器,你必须使用http服务器(apache web服务器)将你的Liferay应用服务器放在前面。
添加以下内容portal-ext.properties文件
web.server.http.port=80
转到LR控制面板 - >网站 - >站点设置 - >站点URL - >虚拟主机。在这里设置你的虚拟主机。例如www.abc.com
安装Apache Web服务器,如果你没有。
添加以下到Apache的000-default.conf文件
ProxyPass/ajp://localhost:8009/
ProxyPassReverse/ajp://localhost:8009/
重启Apache。
通过本地系统上的主机条目。
在那里你去....它的完成,你不需要访问端口要么。
希望它会有所帮助。
欢迎使用StackOverflow。本网站旨在提供特定编程问题的答案。我怀疑你的问题符合我们的格式。请查看常见问题解答,在这里可以询问哪类问题。 – noob