ひとつのサーバーで複数のドメインを管理する運営方法をマルチドメインと言う。

今回は、Webサーバーの設定ファイル(httpd.conf)を書き換え、マルチドメインに対応させる方法を紹介する。

まず、mkdirコマンドを使ってサイトごとのディレクトリを用意しておく。

mkdir /var/www/html/hoge.com

mkdir /var/www/html/fuga.com

次にApacheの設定ファイルを開き、以下のように編集する。

vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80> 
    ServerAdmin root@hoge.com 
    DocumentRoot /var/www/html/hoge.com 
    ServerName hoge.com
</VirtualHost>

<VirtualHost *:80> 
    ServerAdmin root@fuga.com 
    DocumentRoot /var/www/html/fuga.com 
    ServerName fuga.com
</VirtualHost> 

httpd.confを変更したらApacheの再起動を忘れないようにする。

systemctl restart httpd

最後にドメインのDNSレコード設定で、それぞれのドメインのAレコードにサーバーのIPアドレスを指定して終了。

DNSが浸透すれば、マルチドメインの設定は完了だ。