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;
}