[Apache]意外と知られていない(と思う)VirtualHostの「デフォルト」の活用方法


NameVirtualHost *:80
<VirtualHost *:80>
    ServerName dummy.example.com

    ...
</VirtualHost>

<VirtualHost *:80>
    ServerName yourservice.com
    ...
</VirtualHost>
IPアドレスや意図しない逆引きアドレスからアクセスされないように、最初にダミーのVirtualHostを設定します。
IPアドレスや逆引きアドレス、また意図しない他のアドレスでアクセスされた場合、最初のVirtualHostが選ばれます。エラーページを出してもいいですし、正しいURLへの誘導を行うのもいいでしょう。

今こそ見直すApacheの設定 - blog.nomadscafe.jp

なるほど~。
こういう使い方があったんですね。
目から鱗です!

例えばこのブログサイトでいうと、今までは "www.sakusakutto.jp" でアクセスしてもこのブログが閲覧できたのですが、 "www.sakusakutto.jp" でお気に入りに登録されてもよろしくないわけです。

早速自分のブログのサーバに適用しました。

意外と、知らずに何もしてない人も多いのではないでしょうか?
参考
バーチャルホストの例 - Apache HTTP サーバ
カテゴリ: