【问题标题】:what are the pros and cons of setting virtual host in Liferay?在 Liferay 中设置虚拟主机的优缺点是什么?
【发布时间】:2013-06-24 05:33:14
【问题描述】:

我正在使用多个域来访问 liferay 门户实例。

例如以下是windows的hosts文件中映射的域:

  1. www.liferaytest1.com
  2. www.liferaytest2.com

在Liferay的控制面板Portal Settings中,www.liferaytest1.com被设置为虚拟主机。

我可以使用上述所有域以及localhost 访问门户实例。

当我使用www.liferaytest1.com 访问门户网站时,我可以直接访问Guest 网站页面。假设homeGuest 站点中的一个页面,那么我可以直接使用www.liferaytest1.com/home 访问它而不是使用www.liferatest1.com/web/guest/home 访问它

所以 URL 被缩短了一些。
到目前为止一切顺利。

首要关注

现在,当我尝试通过 www.liferaytest2.com 访问门户网站并单击 Liferay 的 My Sites portlet 中列出的任何站点时,它会将我重定向到具有虚拟主机中提到的域的站点,即 www.liferaytest1.com 而不是保留 @ 987654334@.

假设我有一个名为Help 的站点,所以当我单击My Sites portlet 中的帮助站点链接时,它不会使用www.liferaytest2.com 域,而是使用www.liferaytest1.com 域重定向我。

这是由于在 Liferay 中完成的虚拟主机映射。

第二个顾虑

当我使用www.liferaytest2.com 访问门户并订阅任何资产时,电子邮件中的链接包含虚拟主机域,即www.liferaytest1.com


如何克服上述问题?

我的要求是相对于访问域的门户。
当我通过www.liferaytest2.com 访问门户网站时,它不应该将我重定向到www.liferaytest1.com,单击上面解释的任何站点链接,并且我将收到的电子邮件也应该与我正在访问的域相关,即www.liferaytest2.com.

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

    首先:您不需要使用该功能 - 它以某种方式实现(例如,如您所描述的那样),如果这不符合您的需求,则无需配置单个虚拟主机。仅通过单个虚拟主机提供所有内容或在 Apache 上进行解析(例如)没有问题 - 也就是说,完全在 Liferay 外部。唯一的缺点是您需要您想要访问的站点的线索(例如 /web/guest 作为 URL 的一部分),以便 Liferay 知道要提供哪些内容。

    但是,如果您将 URL 更改为 test1.example.comtest2.example.com 之类的结构,您可能会更接近您想要实现的目标 - 这样您至少可以共享顶级域,并且可以做一些更便宜的事情单点登录(您仍然可以使用完全不同的域进行 SSO)

    【讨论】:

    • 我担心电子邮件部分。当我将 localhost 设置为虚拟主机时,在 liferay 生成的电子邮件中包含参考 localhost 的链接,当我将 www.liferaytest1.com 设置为虚拟主机时,它包含参考 www.liferaytest1.com 的链接。这是根据需要,但是当我使用 www.liferaytest2.com 和虚拟主机设置为 www.liferaytest1.com 访问门户时,不希望收到与 www.liferaytest1.com 相关的电子邮件。在这种情况下,我想要参考 www.liferaytest2.com 的电子邮件链接。如何做到这一点??
    【解决方案2】:

    您不需要在控制面板→门户设置中更改虚拟主机来满足此类要求。而是将其保留在本地主机上。这将解决您的两个问题。

    接下来您想使用两个不同的域访问门户,您可以通过 DNS 设置来实现。将两者映射到相同的 IP(Liferay 门户的 IP),您将使用任何一个访问 Liferay 门户。它不会更改 url,并且会保持启动的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 2012-10-26
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      相关资源
      最近更新 更多