https://nginx.org/ru/docs/http/request_processing....
Сначала nginx выбирает серверный блок исходя из IP и порта на которые пришёл запрос отдавая предпочтение наиболее точному совпадению. И только если таких блоков несколько, тогда он будет выбирать из них по директиве
server_name.
В вашем случае есть два блока, в одном написано
listen 1.1.1.1:443;
, а во втором
listen 443;
(что эквивалентно
listen *:443;
).
Если запрос приходит на IP 1.1.1.1 порт 443, то всегда выберется первый блок.
Решение простое, либо дописывать IP во второй блок, либо убирать из первого.