Nginx redireciona solicitações para subdomínios que não existem para a página 404 personalizada quando o curinga Um registro é definido?

Nginx redireciona solicitações para subdomínios que não existem para a página 404 personalizada quando o curinga Um registro é definido?

Existe uma maneira de capturar todas as solicitações para subdomínios arbitrários que não possuem uma configuração de host virtual e redirecionar para uma página 404 personalizada no nginx? Terei um registro curinga A configurado *.example.com e todos os nossos usuários terão um subdomínio username.example.com. Se alguém inserir um subdomínio que não existe, como posso redirecionar para uma página 404 personalizada em vez de resolvê-la, já que o curinga está configurado?

Responder1

Claro - embora eu não tenha certeza do que você quer dizer com "em vez de resolver" - espero que você não queira dizer impedir a resolução de DNS, pois isso não é possível no seu servidor web.

Você vai querer algo assim:

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

informação relacionada