ローカル開発セットアップには DMZ にボックスが必要であり、各開発者はプロキシ用の apache 構成に行を持っています。次のようになります。
ProxyPreserveHost on
ProxyPass /user1/ {user1's IP}
ProxyPassReverse /user1/ {user1's IP}
ProxyPass /user2/ {user2's IP}
ProxyPassReverse /user2/ {user2's IP}
#etc
私たちの公開 URL は 、 などになります{DMZ server}/user1
。{DMZ server}/user2
問題 は、開発者のボックスでは、 の値がユーザーのサブディレクトリなし$_SERVER['HTTP_HOST']
でただ{DMZ server}
であることです。望ましい動作は、実際のホスト名として持つことです。/user%/
HOST変数といくつかの書き換えルールをオーバーライドしようとしましたが、何も機能しませんでした。
サブドメインの作成はオプションではありません。
助けてくれてありがとう!