nginx默认SSL SNI主机将覆盖SSL协议

我使用SSL(基于SNI)设置了nginx

我第一次服务vHost使用

server { ... listen 443 ssl; server_name host1; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; .... 

在其他的虚拟主机上,我想要更严格,只允许TLSv1.2

 server { ... listen 443 ssl; server_name host2; ssl_protocols TLSv1.2; .... 

但是,无论我在除了第一个主机configuration的所有主机configuration中指定,它们都不起作用。 发生的唯一更改是当我更改第一个虚拟主机。 所以host2结束了: TLSv1 TLSv1.1 TLSv1.2

它反过来也是相反的:

  • 只在第一个虚拟主机中指定TLSv1.2
  • 在即将到来的虚拟主机中指定所有协议
  • 结果是,所有的虚拟主机只使用TLSv1.2

在不同的SSL SNI虚拟主机上使用不同的协议是不可能的?