我正在尝试将救生筏tomcat与apache web服务器集成,我成功地将救生筏与web服务器集成在一起。
条件:
部署在ip上的生命射线: 10.10.10.70 ip上的Apache web服务器: 10.10.10.80
我在httpd.conf file..and中提供了所有需求虚拟主机需求,在门户中提供了-ext.properties文件.
问题:当我运行救生筏门户时,我可以在ip: 10.10.10.70上打开它,但是当单击我的门户中存在的任何页面链接(比方说/home)时,它将请求移动到10.10.10.80:8080/home,而不是10.10.10.70:8080/home。
我想知道如何处理这种情况。
因为我在web服务器文档文件夹上没有任何页面资源,所以只包含静态css。
发布于 2013-11-17 10:30:51
您可能更确切地说,“所有所需的虚拟主机设置”是什么,例如,您配置了什么?
注意,通过显式配置主机名/IP地址,您将显式地覆盖来自请求的自动检测设置--无论您如何到达门户,Liferay都将根据显式配置的主机名/端口生成URL。
有一个Apache在前面,然后试图通过非apache/端口到达tomcat有什么意义呢?通常,您可能在Apache上拥有静态资源、重写、缓存,以便在通过两个URL访问tomcat时得到不同的结果。
如果您将Apache配置为在Tomcat看到请求之前“正确”地处理它们,那么通常根本不需要配置Liferay,因为Apache将使tomcat可以使用它所请求的实际主机名。我通常为此使用mod_jk,它很好地处理所有的配置,几乎不需要显式地配置tomcat/生还者。如果您不喜欢这样,请记住,您正在显式地为虚拟主机设置配置Liferay -当然,这个显式配置的名称就是Liferay所使用的。如果不使用显式值,就会很奇怪,对吗?
https://stackoverflow.com/questions/19974585
复制相似问题