デフォルトのバーチャルホストの設定をしてみよう。
さて、ここで今までと同じようにIPアドレスでアクセスしてみるとどうなるでしょうか。
http://[IPアドレス]
でアクセスしてみます。
つまり、IPアドレスを指定した際に読み込まれるserverディレクティブは、一番最初に記述されているserverディレクティブになります。一番最初に記述されているものではないserverディレクティブをデフォルトで読み込まれるように指定したい場合は、次のように記述します。
server { listen 80 default_server; server_name server3.com; location / { root /usr/share/nginx/html/server3; } }
「default_server」をlistenディレクティブで指定しています。
今回のまとめ
今回はNginxにおけるバーチャルホストの設定を行いました。バーチャルホストは1台のWebサーバで複数のサイトを管理できるため非常に便利な機能です。serverディレクティブ内には、今までやってきたようなaccess_logやerror_logなどの設定もできるので、サイトごとにログ出力先を変えるといった設定も可能です。ぜひ活用してみてください。
次回はリバースプロキシの設定を行っていきます。