nginx
sempre tem um servidor padrão. Na ausência de qualquer bloco server
explicitamente marcado como default_server
, nginx
usará o primeiro servidor com uma diretiva listen
correspondente.
Você pode definir um bloco server
genérico para lidar com qualquer nome de host que não corresponda ao seu valor server_name
.
Por exemplo:
server {
listen 80 default_server;
listen 443 ssl default_server;
return 444;
}
Naturalmente, os navegadores que se conectam com https
irão sempre reclamar sobre o certificado antes que nginx
possa processar a solicitação.
Veja este documento para saber mais.