由于免费的证书只能绑定一个域名,所以只好将其他的域名都重定向到有ssl证书的这个域名,但发现重定向的时候,会先报https证书的错误,并没有成功的跳转,好奇之下就查看了一下nginx的虚拟主机的配置文件,感觉亲的一键安装脚本有一点点瑕疵,建议调整下下面两段配置文件的顺序。
(1)if ($host != http://www.xxx.cn) {
rewrite ^/(.*)$ $scheme://www.xxx.cn/$1 permanent;
}
(2)if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
不知道我的这种做法是不是最好的,就只是作为一个小小的建议吧~
(1)if ($host != http://www.xxx.cn) {
rewrite ^/(.*)$ $scheme://www.xxx.cn/$1 permanent;
}
(2)if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
不知道我的这种做法是不是最好的,就只是作为一个小小的建议吧~