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 は routes.php やその他のソースからの独自のリダイレクト ロジックを使用しているため、プロキシ設定をオーバーライドしているように見えるため、サーバー上の「/community」への呼び出しは、 CommunityController と呼ばれるコントローラー。
ここでの私の問題は、複数のアプリケーションを提供する 1 つのサーバーを持ちたいが、それをユーザーに対してシームレスに保ちたいということです。そのため、完全な PHPBB アプリケーションは、たとえば「/forum」ディレクトリ内で、CakePHP のコントローラーであるかのように実行できます。
誰かがこれを以前に行ったことがありますか?それは可能ですか? mod_rewrite
and/or routes.php ファイルがディレクティブをオーバーライドするのはなぜmod_proxy
ですか??