nginx, niegue todos los otros subdominios y la dirección IP

Tengo esta configuration de nginx. Quiero nginx para negar todos los subdominios excepto para secure.myserver.com, sin embargo, esta configuration denys todo, incluyendo secure.myserver.com

si quito el bloque de negación, entonces mi bloque principal funciona bien.

#main server { listen 443 ssl; listen [::]:443 ssl; server_name secure.myserver.com; } #deny server { listen 443 default_server; server_name _; deny all; } 

En su bloque principal, está definiendo una directiva de listen para IPv4 / IPv6 y luego para IPv6 por separado.

Usted debe utilizar cualquiera de estos:

 server { listen 443 ssl; listen [::]:443 ssl ipv6only=on; } server { listen 443 ssl; } 

en ambos bloques de server .

Además, su segundo bloque de server tiene el ssl de la directiva listen .