Nginx redirige las solicitudes a subdominios que no existen a una página 404 personalizada cuando se establece un registro comodín.

Nginx redirige las solicitudes a subdominios que no existen a una página 404 personalizada cuando se establece un registro comodín.

¿Hay alguna manera de capturar todas las solicitudes a subdominios arbitrarios que no tienen una configuración de host virtual y redirigir a una página 404 personalizada en nginx? Tendré una configuración de registro comodín A *.example.com y todos nuestros usuarios tendrán un subdominio nombre de usuario.example.com. Si alguien ingresa a un subdominio que no existe, ¿cómo puedo redirigir a una página 404 personalizada en lugar de resolverlo ya que está configurado el comodín?

Respuesta1

Claro, aunque no estoy seguro de lo que quiere decir con "en lugar de resolverlo", espero que no se refiera a impedir la resolución de DNS, ya que eso no es posible desde su servidor web.

Querrás algo como esto:

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

información relacionada