2013-05-29 2 views
0

У меня есть три сайта, размещенные на liferay, и они используют только один экземпляр портала, поэтому только один хост tomcat.Выполнение прокси-сервера на apache для tomcat + liferay

Я настроил свойства виртуального хоста на liferay, поэтому, когда я печатаю www.domain1.com, он переходит на правильный сайт. Однако, когда я печатаю domain1.com без префикса www, он переходит на сайт liferay по умолчанию.

Одним из решений, которое я получил, было сделать прокси и переписать сервер с apache 2 с модулями mod_proxy_http и mod_rewrite.

Сайты, как domain1.com переписаны в www.domain1.com, и я прокси проход так:

сервер
ProxyPass/http://localhost:8085 
ProxyPassReverse/http://localhost:8085 

котом слушает 8085 порт, и апач слушает 8080.

Но когда прокси-пропуск продолжается, я получаю статус запрещен 403.

У меня нет сайта, размещенного на apache, и я думаю, именно поэтому я получил этот статус. Но я не хочу иметь какие-либо сайты на apache, потому что сайты находятся на tomcat.

Есть ли способ сделать эту настройку прокси без размещения сайта на apache? Или, возможно, хостинг «фиктивный» сайт, просто чтобы заставить proxypass работать.

Характеристики:

Liferay 6.1 , Tomcat 7.0.27 , Apache 2.x , Ubuntu Server 12.04

С наилучшими пожеланиями!

Гильерме

ответ

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