• ベストアンサー

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 でアクセスできるようにする方法というのはありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

違うフォルダに同じファイル名があったときに実際にアクセスするファイルが一意に決まらないのでできないかと。 unix系ならシンボリックリンク使えば出来ないことは無いでしょうがね。

hayase
質問者

お礼

>違うフォルダに同じファイル名があったときに実際にアクセスするファイルが一意に決まらないのでできないかと たしかにそうですよね・・・ ありがとうございます。

その他の回答 (1)

回答No.2

ポート/ネーム/IPのどれでも良いですが、VirtualHostを使わない限りDocumentRootを複数設定することはできません。 www.aaa.com/yyy.html という1ページだけだったらNo1さんの通りシンボリックリンクしかないと思いますが、ページで使用されている画像などもそのディレクトリにあるなら、それらも全てシンボリックリンクにする必要があります。 www.aaa.com/bbb/yyy.html になっても良いなら、mod_alias機能で/home/web/bbb/htmlを/bbbにマッピングする方法もあります。 要求の真意がわからないので外していたらスイマセン。

hayase
質問者

お礼

ありがとうございます

関連するQ&A