2010年5月2日日曜日

apache2+virtualhost

久しぶりに、勤務先のウェブサーバをいじっている。
といっても、業務的なことでなく、私的なことで色々と設定を変更して楽しんでいるだけです。
今日は、前々から気になっていたvirtualhostです。
サーバーの外部IPアドレスが一つしかないのに、2つ以上のドメイン名にインターネットからウェブサーバーとして動作させて、まったく違うページを表示できます。
簡単でした。
root@thaw:/etc/apache2/sites-available#
にあるconfigファイルを設定していきます。

Namevirtualhost *

ServerName www.hogehoge1.com
ServerAdmin webmaster@localhost
DocumentRoot /home/httpd/htdocs


Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all




ServerName www.hogehoge2.co.jp
ServerAdmin massa@hogehoge2.co.jp
DocumentRoot /home/ry/public_html/
ErrorLog /home/ry/error.log
ServerSignature Off


Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all



Options +ExecCGI
AllowOverride None
Order allow,deny
allow from all
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
AddHandler text/html .html .htm
AddHandler application/x-js-taro .jtd