serverブロックはWebサイトの設定をまとめます。Nginxは受信先アドレスとポート、続いて要求されたホスト名を使い、適切なHTTPサイトを選択します。
2つのドメインを1台のサーバーで扱う
これらのブロックをhttp内に配置します。両ドメインが同じマシンを指すものとします。
nginx
server {
listen 80 default_server;
server_name shop.example.com;
return 200 "shop";
}
server {
listen 80;
server_name docs.example.com;
return 200 "docs";
}
Host: docs.example.comのリクエストにはdocsが返り、にはが返ります。Hostヘッダーは、訪問者が要求したドメインをNginxに伝えます。
