Назад | Перейти на главную страницу

Передача прокси на несколько поддоменов в apache 2.4

На моем веб-сервере (Ubuntu 14.04) я установил Apache 2.4, tomcat 7 и блестящую веб-платформу. Я хочу использовать Apache 2 для обслуживания всех своих веб-страниц. Поэтому я использую JKMount для установки подкаталога tomcat_demo для сервера tomcat и http_proxy для блестящего приложения. См. Мою конфигурацию ниже.

JKMount /tomcat_demo* worker1
ProxyPreserveHost On
ProxyRequests Off
ProxyPass "/shiny/" "http://localhost:3838/users/user/app/"
ProxyPassReverse "/shiny/" "http://localhost:3838/users/user/app/"

Теперь я хочу изменить свой http_proxy из подкаталога shiny в корневую папку. т.е. https://my-ip-address/ для прямого доступа http://localhost:3838/users/user/app/ с этой настройкой.

ProxyPass "/" "http://localhost:3838/users/user/app/"
ProxyPassReverse "/" "http://localhost:3838/users/user/app/"

Однако я не могу получить доступ https://my-ip-address/tomcat_demo. Возможно ли достичь поставленной выше цели? т.е. установить прокси-сервер для корневой папки и подкаталога.

Спасибо за любые предложения.

С восклицательным знаком ! вы можете определить исключение перед правилом ProxyPass для корня.

   ProxyPass /tomcat_demo !
   ProxyPass / http://...
   ProxyPassReverse / http://...