私は、イントラネットのような私の開発サーバーで個人的なプロジェクトを作ろうとしています。同じディレクトリの下に複数のsymfonyプロジェクトを書き直してください
私は別のバーチャルホストで各プロジェクトを分割した場合、私は、各サーバ名に各コンピュータのホストファイルを設定し、私は書き換えルールとapp.phpに問題はありません。しかし問題は、アンドロイドデバイスのホストファイルを変更できないため、それらのWebにアクセスできないということです。私は私のホームフォルダ
/home/user/projects/project1
/home/user/projects/project2
/home/user/projects/project3
下の3つのsymfonyのプロジェクトはその後、Apacheのデフォルトのフォルダの下に私は、Webフォルダへのソフトリンクを作成している
:
私が考えていることは、このようなものです
ln -s /home/user/projects/project1/web /var/www/html/project1
ln -s /home/user/projects/project2/web /var/www/html/project2
ln -s /home/user/projects/project3/web /var/www/html/project3
だから私は彼らにこのようにアクセスすることができます:すべてのプロジェクトへ
http://server-ip/project1
http://server-ip/project2
http://server-ip/project3
問題は、私は、私はデフォルトのapp.phpを追加する必要があり、それらのURLを使用することです。私は各プロジェクトの.htaccessファイルを変更しようとしていましたが、変更する必要はありません。私はデフォルトのバーチャルホスト構成と各プロジェクトのデフォルトの.htaccessファイルを使用しています。
私はのRewriteCondラインを変更する必要があると思いますが、私は何をすべきかわかりません。
おかげ
まだ、別のポートを持つvhostを作成して、project2の場合はproject1の場合は 'http:// server-ip:8002 /'というように、外部デバイスから 'http:// server-ip:8001 /'としてアクセスできます。 。 – yceruto
はい、私はそれを知っています。私はイントラネットのようにやっていると言いましたが、別のプロジェクトでネットワークの外からアクセスしたいのであれば、ルータのポートを開く必要があります。 Alisterのソリューションは、私がやりたがっていたことに役立ちました。 – aenon83