• 締切済み

Apacheのバーチャルホスト

こんな使い方出来ますか? 通常htdocsフォルダがルートディレクトリなので、 仮に、http://www.****.net/ とアクセスすればhtdocsの中のindex.htmlが開きますね。 ここまでは普通です。 バーチャルホストは、htdocs内の更にどこかのフォルダをサブドメインとして設定できるので、 http://www.****.net/i/ と http://i.****.net/ が同じだという設定が出来ますね。 これも普通です。 しかし、私の思っている設定は、 htdocsと同等のフォルダをApacheが複数保有することが出来るのか? 更に、それを個々にサブドメインとして使用できないのか? ということです。 この場合の文法が分かる方は教えていただけないでしょうか? よろしくお願いします。

みんなの回答

  • hikaly
  • ベストアンサー率39% (47/119)
回答No.1

前回私が回答した、Googleの検索結果は調べましたか? あなたの欲していることが書いてありますよ。 以下は私の設定を少々改変したもの。 http://www.****.net/ でやってきたアクセスは /home/httpd/public_html に渡してやり(/var/httpd/htdocs でもいいけど)、http://i.****.net/ でやってきたアクセスは /home/imode/public_html に渡してやる設定です。http://ez.****.net/へのアクセスも同様に別ディレクトリに渡してやります。 それぞれのアクセスは別々のログに書き込まれる設定になっています。 参考まで。 <VirtualHost 192.168.1.1> ServerAdmin X*X*@mail.goo.ne.jp ServerName www.****.net DocumentRoot /home/httpd/public_html ErrorLog logs/error_log CustomLog logs/access_log combined </VirtualHost> <VirtualHost 192.168.1.1> ServerAdmin X*X*@mail.goo.ne.jp ServerName i.****.net DocumentRoot /home/imode/public_html ErrorLog logs/imode.error_log CustomLog logs/imode.access_log combined </VirtualHost> <VirtualHost 192.168.1.1> ServerAdmin X*X*@mail.goo.ne.jp ServerName ez.****.net DocumentRoot /home/ezweb/public_html ErrorLog logs/ez.error_log CustomLog logs/ez.access_log combined </VirtualHost>

参考URL:
http://www.atmarkit.co.jp/flinux/rensai/apache08/apache08a.html

関連するQ&A