server_name _ не является сервером имени по умолчанию. Это буквально означает имя хоста соответствия "_". Очевидно, это имя хоста не допустимо, таким образом, Вы никогда не будете видеть его, таким образом Ваш блок сервера никогда не будет использоваться.
Если Вы хотите создать всеобъемлющий блок сервера затем, необходимо использовать default_server (значение по умолчанию пред 0.8.21) слушать директивы.
Причина много руководств онлайн вводит в заблуждение Вас в веру этому, состоит в том, потому что они всегда помещают ее сначала, который является тем, что Nginx отступает к тому, если никакой блок сервера по умолчанию не обеспечивается, то они делают логический вычет что, потому что все еще говорят, таким образом, это должно быть верно.
Конечно, чтение официальной документации или server_name записи Wiki сразу просветило бы Вас.