На моем веб-сервере (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://...