Configure um servidor de captura padrão, registre as solicitações em um arquivo específico e retorne algum status ou outro. Seus outros servidores conhecidos podem ser configurados com valores conhecidos de server_name.
log_format with_host '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" "$host"';
server {
listen 80 default_server;
location / {
access_log /var/log/nginx/unknown_site.log with_host;
return 404;
}
}
server {
listen 80;
server_name drupal.com;
location / {
....
}
}