ApacheのVirtualHost機能とは、1つのWebサーバーで複数の異なるドメインのWebページを 公開するために利用出来るものです。例えば、「hogehoge.com」と「foofoo.com」を同じ1Web サーバー上に共存させることが出来るものです。 今回は、 VirtualHostの設定が有効にならず ディフォルトのDocumentRootを見てしまう問題に直面したので書いてみます。 VirtualHostってどーやるんちゃ? ApacheのDocumentRootが/var/www/html/であって、 「hogehoge.com」を/home/hogehoge/www/html/で公開したい場合、VirtualHostの設定を 以下のようにし、Apacheの再起動を行えば公開できる。あくまでも例ですよ。 <VirtualHost *:80> ServerName hoge
![ApacheのVirtualHostと/etc/hostsの関係](https://cdn-ak-scissors.b.st-hatena.com/image/square/c19928d7db68687d324671f4799bcb46b2d246d8/height=288;version=1;width=512/https%3A%2F%2Fblog.trippyboy.com%2Fwp-content%2Fuploads%2F2021%2F03%2Fhero-img.png)