允许encryptionNginx – 您的连接不安全 – 对于错误的子域

我从encryption的encryption工作正常。 我的Nginxconfiguration只允许SSL连接。 www.example.com,example.com,blog.example.com – 一切正常。

问题

如果types为www1.example.comblog12.example.com – 出现错误: 您的连接不安全

我读过与通配符证书相关的内容 – 但是我们现在还不支持encryption。

是否有可能改变configuration得到服务器找不到错误,而不是你的连接是不安全的那些“错误的”子域?

信息

  • 让encryption呼叫

    sudo letsencrypt certonly -a webroot --webroot-path=/var/www/html -d example.com -d www.example.com

  • /etc/nginx/sites-available/example

     server { listen 80 default_server; listen [::]:80 default_server; server_name example.com www.example.com; return 301 https://$server_name$request_uri; } server { # SSL configuration listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; include snippets/ssl-example.com.conf; include snippets/ssl-params.conf;``` . . . 

这是一个DNS问题。

您的问题是,对于blog12.example.com (例如)的DNS查找返回您的Web服务器的IP,而不是返回一个NXDOMAIN响应。 这可能是因为你有一个通配的DNSlogging设置。

要纠正这种情况,请转到您的DNS提供商并:

  1. 为您想要工作的每个子域(例如www.example.comblog.example.com )创build一个Alogging,并使用与当前通配符logging相同的IP。

  2. 删除通配符logging。