Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点解决方案
问题定向:
Nginx 配置一个域名使用HTTPS 后,其它域名访问HTTPS时也会跳转到该站点。
对于https的域名在同一个IP上如何同时存在多个虚拟主机呢?
解决方案1:每个HTTPS主机使用不同的IP地址:
server {
listen 192.168.1.1:443 ssl;
server_name www.example.com;
ssl_certificate www.example.com.crt;
…
}
server {
listen 192.168.1.2:443 ssl;
server_name www.example.org;
ssl_certificate www.example.org.crt;
…
}
解决方案2:强制未配置SSL的站点访问https自动跳转到http,避免跳转到https启用站点
Nginx配置https访问 301跳转到http,代码如下:
server {
listen 443;
server_name aa.simple.com;
access_log off;
rewrite ^(.*) http://aa.simple.com$1 permanent;
}
按照方案配置后,重启nginx.conf,确保nginx配置生效;
参考资料:https://blog.csdn.net/qq_35663625/article/details/110135326