バーチャルホスト

一つのIPアドレスで仮想的に複数のサーバーがあるようにみせます。
例、www.abcde.com →tarou.abcde.com のようにドメインの前の部分にサブドメイン名にする。

2つのファイルを編集します。まず最初にの正引きファイルを編集します。
# vi /var/named/abcde.com

ns
smtp
pop
 ・
 ・
 ・
tarou
IN    CNAME server
IN    CNAME server
IN    CNAME server
       ・
       ・
       ・
IN    CNAME server ←この行を追加します。

:w で保存
:q で終了

(注)必ずファイルを変更したらシリアルNOも変更してください。変更しないとセカンダリーサーバーが反映されません。

再起動します。
# service named restart  又は # /etc/rc.d/init.d/named restart

次にhttpd.confファイルを編集します。

# vi /etc/httpd/conf/httpd.conf

最後の方にある以下の行を追加します。(IPアドレスやファイル名やサブドメイン名は自分のものに置き換えてください)

NameVirtualHost 210.145.147.114

<VirtualHost 210.145.147.114:80>
ServerAdmin webmaster@abcde.com
DocumentRoot /home/www/html
ServerName www.abcde.com
ErrorLog /usr/local/var/apache/log/error.log
TransferLog /usr/local/var/apache/log/access.log
</VirtualHost>

<VirtualHost 210.145.147.114:80>
ServerAdmin tarou@abcde.com
DocumentRoot /home/tarou/www
ServerName tarou.abcde.com
ErrorLog /usr/local/var/apache/log/error.log
TransferLog /usr/local/var/apache/log/access.log
</VirtualHost>

:w で保存
:q で終了

# service httpd restart または # /etc/rc.d/init.d/httpd restart

ディレクトリにindex.htmlファイル入れてから
プラウザで確認ここでは、http://tarou.abcde.com にアクセスすれば表示されます。

戻る