サーバーは、それぞれ独自のドメイン名を持つ複数のWebサイトをホストしています。 Nginxはリバースプロキシとして使用されます。
ドメイン名がサーバーのIPを指しており、server_name
が指定されていない場合、nginxは、最初の構成ファイルと一致するデフォルトを提供します。
この動作を回避し、デフォルト Webサイトnginxがサービスを提供するように独自に設定します。
これどうやってするの?要求されたドメイン名が存在しないときに、_default server_name server
をどのように選択できますか。
default_server
キーワードをlisten
ディレクティブに追加します。
server {
listen 80 default_server;
...
}
詳細については、 このドキュメント を参照してください。