ワイルドカード A レコードが設定されている場合、Nginx は存在しないサブドメインへのリクエストをカスタム 404 ページにリダイレクトしますか?

ワイルドカード A レコードが設定されている場合、Nginx は存在しないサブドメインへのリクエストをカスタム 404 ページにリダイレクトしますか?

仮想ホストが設定されていない任意のサブドメインへのすべてのリクエストをキャプチャし、nginx のカスタム 404 ページにリダイレクトする方法はありますか? ワイルドカード A レコード設定 *.example.com があり、すべてのユーザーにはサブドメイン username.example.com があります。誰かが存在しないサブドメインを入力した場合、ワイルドカードが設定されているので解決するのではなく、カスタム 404 ページにリダイレクトするにはどうすればよいですか?

答え1

はい、そうです。ただし、「解決するのではなく」が何を意味するのかはわかりません。Web サーバーからは DNS 解決が不可能なので、DNS 解決を阻止することを意味していないことを願います。

次のようなものが必要になります:

server {
  server_name _;
  listen 80 default_server;
  error_page 404 http://your.site.com/prettyerrorpage.html;
  return 404;
}

関連情報