2015-04-07 18 views
0

我在AWS服务器上安装了Liferay并与Amazon S3集成。我可以通过提供localhost:8080访问服务器上的Liferay,但我无法通过提供Hostname:8080(公共IP不是静态的)从我的笔记本电脑访问它。谁能告诉我为什么我无法通过笔记本电脑访问Liferay?还有其他步骤可以遵循吗?访问Liferay

+0

欢迎使用StackOverflow。本网站旨在提供特定编程问题的答案。我怀疑你的问题符合我们的格式。请查看常见问题解答,在这里可以询问哪类问题。 – noob

回答

1

如果你想用主机名访问你的服务器,你必须使用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。

通过本地系统上的主机条目。

在那里你去....它的完成,你不需要访问端口要么。

希望它会有所帮助。