2013-11-14 50 views
0

我正在尝试将liferay tomcat与apache web服务器集成。我成功地将liferay与web服务器集成在一起。将liferay tomcat与Apache web服务器集成

条件:

生命射线部署在IP说:10.10.10.70

对IP

Apache Web服务器说:10.10.10.80

我提供的所有要求虚拟主机要求httpd.conf文件..并提供web.server.hostportal-ext.properties文件。

问题:当我运行Liferay门户,我可以打开它在IP:10.10.10.70 但是当我在任何页面链接点击(让说/家)存在于我的门户它移动请求 10.10.10.80:8080/home而不是10.10.10.70:8080/home

我想知道如何处理这种情况。

因为我没有在Web服务器doc文件夹中的任何网页资源仅包含静态的CSS ..

回答

0

你可能会多一点精确什么“所有所需的虚拟主机设置”的,例如你配置了什么?

请注意,通过明确配置主机名/ IP地址,您明确地覆盖了请求中的自动检测设置 - 无论您如何进入门户网站,Liferay都将根据明确配置的主机名/端口生成URL。

有一个Apache在前面,然后试图通过非Apache的IP /端口到达tomcat有什么意义?通常情况下,您可能会在Apache上拥有静态资源,重写和缓存,以便在通过这两个URL选择性访问tomcat时获得不同的结果。

如果您配置Apache以在Tomcat看到它们之前“正确”处理请求,那么您通常不需要配置Liferay,因为Apache将根据请求提供实际的主机名,以使其可用于Tomcat。我通常使用mod_jk来处理所有配置,几乎不需要显式配置tomcat/liferay。如果你不喜欢这个,请记住你明确地将Liferay配置为虚拟主机设置 - 当然这个明确配置的名字是Liferay使用的名称。如果显式值不被使用,那会很奇怪,对吗?

+0

我明白我在做错误..谢谢你的回复.. – mahesh