VirtualHostの設定

apacheのVirtualHost機能を利用して、
http://planset.dip.jp/http://files.orz.hm/
を振り分けて動作するようにしてみました。
ついでに、よくあるうpろだhttp://files.orz.hm/に設置してみました。
まぁ・・・細い回線なので、利用したい方はほそぼそと使ってください・・・。

planset.dip.jpとfiles.orz.hmをVirtualHost機能を使って振り分ける設定。
apacheのhttpd.confに以下のような感じで設定します。

NameVirtualHost *

<VirtualHost *>
ServerName planset.dip.jp
DocumentRoot /aaa/bbb/ccc

<Directory /aaa/bbb/ccc>
Options All
AllowOverride None
Order allow,deny
Allow from all
</Directory>

CustomLog /var/log/httpd/planset_access_log combined env=!no_log
ErrorLog logs/planset_error_log
</VirtualHost>

<VirtualHost *>
ServerName files.orz.hm
DocumentRoot /ddd/eee/fff

<Directory /ddd/eee/fff>
Options All
AllowOverride None
Order allow,deny
Allow from all
</Directory>

CustomLog logs/files_access_log common
ErrorLog logs/files_error_log
</VirtualHost>

基本的には、

  • ServerName
  • DocumentRoot

の設定をして、設定したディレクトリの設定を、<VirtualHost>内に記述してあげれば、アクセスできると思います。
後は、今までVirtualHostを使う以前に、設定していた内容(CustomLogとかErrorDocumentとか)を、各<VirtualHost>設定に記述してあげればOK。