У меня есть приложение CakePHP и следующие директивы в моем httpd.conf
ProxyRequests off
ProxyPass /forum/ http://somesite.com/phpbb3
ProxyPass /gallery/ http://someothersite.com/gallery3
<Location /forum/>
ProxyPassReverse /
</Location>
<Location /gallery/>
ProxyPassReverse /
</Location>
Без CakePHP это работает нормально - но поскольку CakePHP использует свою собственную логику перенаправления из rout.php и других источников, кажется, что она переопределяет любые настройки прокси, поэтому любой вызов "/ community" на моем сервере следует по умолчанию пути ищу контроллер под названием CommunityController.
Моя проблема здесь в том, что я хочу иметь один сервер, который обслуживает несколько приложений, но не затрагивать его для пользователя - поэтому полное PHPBB-приложение может, например, запускаться в каталоге "/ forum", как если бы это был контроллер в CakePHP.
Кто-нибудь делал это раньше, и можно ли это сделать? Почему mod_rewrite
и / или файл route.php переопределяют мои директивы mod_proxy
??