Leitet Nginx Anfragen an nicht vorhandene Subdomänen auf eine benutzerdefinierte 404-Seite um, wenn der Platzhalter-A-Eintrag festgelegt ist?

Leitet Nginx Anfragen an nicht vorhandene Subdomänen auf eine benutzerdefinierte 404-Seite um, wenn der Platzhalter-A-Eintrag festgelegt ist?

Gibt es eine Möglichkeit, alle Anfragen an beliebige Subdomains zu erfassen, für die kein virtueller Host eingerichtet ist, und auf eine benutzerdefinierte 404-Seite in nginx umzuleiten? Ich werde einen Platzhalter-A-Eintrag mit *.example.com einrichten und alle unsere Benutzer werden eine Subdomain username.example.com haben. Wenn jemand eine Subdomain eingibt, die nicht existiert, wie kann ich dann auf eine benutzerdefinierte 404-Seite umleiten, anstatt sie auflösen zu lassen, da ein Platzhalter eingerichtet ist?

Antwort1

Sicher – obwohl ich nicht sicher bin, was Sie mit „anstatt es auflösen zu lassen“ meinen – hoffentlich meinen Sie nicht das Verhindern der DNS-Auflösung, da dies von Ihrem Webserver aus nicht möglich ist.

Sie benötigen etwa Folgendes:

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

verwandte Informationen