更改nginx配置后出现隐私错误

时间:2018-11-15 15:09:25

标签: nginx

我们有一个网站,以前有3个地址可用

report.example.com
www.live.example.com
live.example.com

全部使用https和http并使用letencrypt证书。

已确定该站点只能在1个地址下使用-live.example.com

nginx配置如下设置

server {
listen 80;
server_name report.example.com www.live.example.com live.example.com;
return 301 https://$host$request_uri;
}

server {
listen 443 ssl;
server_name report.example.com www.live.example.com live.example.com;
...
}

我将其更改为以下内容:-

server {
   listen 80;
   listen 443 ssl;
   server_name report.example.com www.live.example.com;
   return 301 $scheme://live.example.com$request_uri;
}


server {
listen 80;
server_name live.example.com;
return 301 https://$host$request_uri;
}

server {
listen 443 ssl;
server_name live.example.com;
...
}

但是,当我尝试使用新配置浏览网站时,会得到

攻击者可能试图从www.live.example.com窃取您的信息(例如密码,消息或信用卡)。学到更多 NET :: ERR_CERT_COMMON_NAME_INVALID

证书是相同的,因此包含所有正确的详细信息。

1 个答案:

答案 0 :(得分:0)

事实证明,由于它们位于同一台服务器上,因此我必须在旧虚拟主机和新虚拟主机中都包含证书详细信息