Как настроить общедоступную домашнюю страницу организации в качестве стартовой страницы портала liferay
Как изменить домашний url-адрес по умолчанию после развертывания liferay? Стандарт заключается в том, что он пересылается гостевому сообществу, но я хотел бы изменить этот url на домашний url общедоступной страницы организации.
2 ответа:
Я сделал это, используя опцию "виртуальные хосты", предоставляемую через Liferay. В настройках каждого сообщества можно задать значение "виртуальный хост". Если Liferay получает запрос с URL-адресом, соответствующим виртуальному хосту сообщества, содержимое этого сообщества будет обслуживаться.
Например, мой сервер Liferay может быть размещен на "my-liferay-server
", но имеет 3 сообщества - "гостевой"," site1 "с виртуальным хостом, настроенным на"site1.example.com
", и" site2 "с виртуальным хостом, настроенным на"site2.example.com
". Эти все дополнительные DNS-имена указывают на "my-liferay-server
". Когда Liferay получает каждый запрос, он смотрит на запрошенное имя хоста и перенаправляет его в соответствующее сообщество. Обратите внимание, что Liferay поддерживает только одно значение "виртуальный хост" для каждого сообщества - так что, к сожалению, вы не можете иметь оба значения "site1.example.com
" и "site3.example.com
", обслуживаемые одним и тем же сообществом самим Liferay. Это может быть выполнено, но требует подключения к экземпляру Liferay чего-то другого, например экземпляра HTTP-сервера Apache, с помощью mod_rewrite правила.Кроме того, предполагая, что каждое сообщество имеет страницу с URL-именем
/home
, у меня есть следующее правило перезаписи в таком экземпляре HTTP-сервера Apache:RewriteRule ^/$ /home [PT,L]
Это гарантирует, что корень каждого виртуального хоста обслуживается "домашней страницей" каждого сообщества.