バーチャルホストでの複数ドメイン運用

複数ドメイン運用が可能になったので備忘録的に書いておきます。
その前にDNSサーバやDiceでの設定が必要です。
こちらの場合はDiceを使っていますので、新たにイベントと追加して起動させれば問題ありません。
肝心のバーチャルホストに関してはhttpd.confにて。

vi /etc/httpd/conf/httpd.conf

ServerName www.aaa.com
DocumentRoot /home/aaa/public_html/

ServerName www.bbb.com
DocumentRoot /home/bbb/public_html/
ErrorLog logs/bbb_error_log
CustomLog logs/bbb_access_log common

当初は上記のように記載しました。
aaaが最初からのドメイン、bbbが今回追加のドメインです。
内容はhttpd.conf内のサンプルを参考にしましたが・・・
しかしこれだとbbb.comがaaa.comと同じページに飛ばされてしまったので見直し・・・

NameVirtualHost *:80

ServerName www.aaa.com

ServerName www.bbb.com
DocumentRoot /home/bbb/public_html/
ErrorLog logs/bbb_error_log
CustomLog logs/bbb_access_log common

aaaのドキュメントルートはconfファイル内別の場所に記載しています。
これでそれぞれ別のドキュメントルートに割り振られました。

追記:confファイルを構文をチェックする apachectl configtest というコマンドは結構便利だと思いました。
[ad#ad_footer]