我有一個CakePHP的應用程序,並在我的httpd.confCakePHP中的反向代理?
ProxyRequests off
ProxyPass /forum/ http://somesite.com/phpbb3
ProxyPass /gallery/ http://someothersite.com/gallery3
<Location /forum/>
ProxyPassReverse/
</Location>
<Location /gallery/>
ProxyPassReverse/
</Location>
以下指令沒有CakePHP的這工作得很好 - 但因爲CakePHP會使用它從routes.php文件和其他來源自己的重定向邏輯,它似乎覆蓋了任何代理設置,所以任何在我的服務器上對「/ community」的調用都遵循尋找名爲CommunityController的Controller的默認路徑。
我的問題在於,我想讓一臺服務器爲多個應用程序提供服務,但保持與用戶的無縫連接 - 因此完整的PHPBB應用程序可以在「/ forum」目錄中運行,就好像它是一個控制器在CakePHP中。
有沒有人做過這件事,可以做到嗎?爲什麼mod_rewrite
和/或routes.php文件覆蓋我的mod_proxy
指令?
我看了看,但我讀到,如果我使用mod重寫會有性能問題。 我想我的主要問題是爲什麼不mod_proxy優先於CakePHP路由? – FilmJ 2009-10-30 06:51:42