- 複数のドメイン名を利用する。
- サブドメイン名を利用する
そのために、Apacheでバーチャルホストの設定をしましょう。
バーチャルホストとは? †
バーチャルホスト(Virtual Host)とは1つのサーバで複数のドメインを運用する技術のことで、Webサーバ、メールサーバなどで利用される。
バーチャルホストには大きくわけてIPベースバーチャルホストと名前ベースバーチャルホストの2種類の方法がある。
バーチャルホストの設定 †
(参考)
http://safe-linux.homeip.net/web/linux-VirtualHost-02.html
http://kazmax.zpp.jp/apache/apache5.html
バーチャルホストの設定を別ファイルに切り出す †
# Load config files from the config directory "/etc/httpd/conf.d". Include conf.d/*.conf
↓
# cd /etc/httpd/conf.d/ # vi /etc/httpd/conf.d/vhost.conf
↓
NameVirtualHost *:80 ### for DocumentRoot <VirtualHost *:80> ServerName mydomain.com DocumentRoot /var/www/html ServerAdmin info@mydomian.com </VirtualHost> ### for VirtualHost <VirtualHost *:80> ServerName sub.mydomain.com DocumentRoot /var/www/html/sub ServerAdmin info@mydomain.com ErrorLog logs/sub_error_log TransferLog logs/sub_access_log </VirtualHost>
Apache再起動 †
# /etc/rc.d/init.d/httpd restart