NGINX Questions and Answers

In Nginx how you can prevent processing requests with undefined server names?

A server that just drops the requests can be defined as

 

Server {

listen                80;

server_name  “ “ ;

return              444;

}

Here the server name is kept as an empty string which will match request without the “Host” header field, and a special Nginx’s non-standard code 444 is returned that terminates the connection.