2013-11-14 2 views
0

Я пытаюсь интегрировать liferay tomcat с веб-сервером apache. Я успешно интегрирую liferay с веб-сервером.Интеграция liferay tomcat с веб-сервером apache

Состояние:

Life луч развертывается на ф говорят: 10.10.10.70

веб-сервер Apache на ф говорят: 10.10.10.80

я предоставил все требования виртуальной хост в httpd.conf file..and предоставил web.server.host в файл portal-ext.properties.

Проблема: Когда я запустить Liferay портал я могу открыть его на IP: 10.10.10.70 но когда я нажмите на любую ссылку страницы (скажем/дом), который присутствует в моем портале переехал запрос 10.10.10.80:8080/home вместо 10.10.10.70:8080/home

Я хочу знать, как справиться с этим условием.

Потому что я не имею любые страницы ресурса на веб-сервере папку док содержат только статический CSS ..

ответ

0

Вы могли бы быть немного более точным, что «все необходимые настройки виртуального хоста» являются, например, что вы настроили?

Обратите внимание, что при явной настройке имен хостов/IP-адресов вы явно переопределяете параметры автоопределения из запроса - независимо от того, как вы попадаете на ваш портал, Liferay будет генерировать URL-адреса на основе явно настроенного имени хоста/порта.

Какой смысл иметь Apache перед собой, а затем пытаться достичь tomcat через IP-порт без доступа к Apache? Как правило, у вас могут быть статические ресурсы, переписывание, кеши на Apache, так что вы получите разные результаты, когда вы будете альтернативно обращаться к tomcat через оба URL.

Если вы настроили Apache правильно обрабатывать запросы до того, как Tomcat увидит их, вам, как правило, не нужно будет настраивать Liferay вообще, потому что Apache сделает фактическое имя хоста, которое оно запросило, доступное для Tomcat. Я обычно использую mod_jk для этого, и он прекрасно обрабатывает всю конфигурацию, практически без необходимости явно настраивать tomcat/liferay. Если вам это не нравится, имейте в виду, что вы явно настраиваете Liferay для настройки виртуального хоста - естественно, это явно настроенное имя - это то, что использует Liferay. Было бы странно, если бы явное значение не использовалось, верно?

+0

Я понял, где я ошибся .. спасибо за ваш ответ, .. – mahesh

Смежные вопросы