Небольшое дополнение. Было бы не плохой практикой делать отдельный server {} (параметр default_server для listen, ссылка на документацию ниже) для "левых" запросов, которые не должны обрабатываться существующими сервисами, а для каждого сервиса делать отдельный server {}. Зачем это? Чтобы сервис "отдавался" только по домену, на котором он находится, это позволит избежать неожиданных ситуаций. Также, не плохо использовать отдельный access_log для каждого server {}, чтобы понимать куда попадают запросы (никто не отменял ошибок в директиве server_name, а логи помогут быстрее локализовать проблему).
http://nginx.org/ru/docs/http/ngx_http_core_module.html#listen
http://nginx.org/ru/docs/http/ngx_http_log_module.html#access_log