- ベストアンサー
Apacheのドキュメントルートを複数設定する事は可能ですか?
こんにちは。 www.aaa.comというwebサイトのドキュメントルートの設定を DocumentRoot /home/web/aaa/html と設定しています。これを複数にすることは可能でしょうか? 例:DocumentRootを /home/web/aaa/html と /home/web/bbb/html の二つにして、どちらのディレクトリにもアクセスできるようにしたいのです。 /home/web/aaa/html/xxx.html へはwww.aaa.com/xxx.htmlでアクセスできますが、ドキュメントルートを複数設定することによって /home/web/bbb/html/yyy.html にも www.aaa.com/yyy.html でアクセスできるようにする方法というのはありますでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
違うフォルダに同じファイル名があったときに実際にアクセスするファイルが一意に決まらないのでできないかと。 unix系ならシンボリックリンク使えば出来ないことは無いでしょうがね。
その他の回答 (1)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
ポート/ネーム/IPのどれでも良いですが、VirtualHostを使わない限りDocumentRootを複数設定することはできません。 www.aaa.com/yyy.html という1ページだけだったらNo1さんの通りシンボリックリンクしかないと思いますが、ページで使用されている画像などもそのディレクトリにあるなら、それらも全てシンボリックリンクにする必要があります。 www.aaa.com/bbb/yyy.html になっても良いなら、mod_alias機能で/home/web/bbb/htmlを/bbbにマッピングする方法もあります。 要求の真意がわからないので外していたらスイマセン。
お礼
ありがとうございます
お礼
>違うフォルダに同じファイル名があったときに実際にアクセスするファイルが一意に決まらないのでできないかと たしかにそうですよね・・・ ありがとうございます。