一切福田,不離方寸,從心而覓,感無不通。

nginx服务器没有配置SSL的网站通过https访问时,会跳转访问其他https的网站

同一台nginx 服务器上面配置了多个网站,有的网站使用了SSL(https)有的没有使用;

通过https协议 访问没有使用ssl的网站时,浏览器一般会有风险提示,但是如果我们选择接受风险继续打开时,会发现网站可以正常打开,但是显示的内容确实 某一个使用了SSL的网站内容;

解决办法如下 打开网站配置文件 如下:

 

添加如下代码即可

 

丁乔补充:

以上代码如果nginx -t报以下错误:

则增加证书配置,证书可以直接用那个启用了https的站点的,放到“listen 443;”下面即可:

 

具体操作 就是让没有添加SSL 的网站也监听443端口;然后进行判断:如果是https (443端口)访问就跳转到http;

下方链接 是另一位老铁的解决办法和我的思路是一样的,各位可以参考

nginx服务器没有配置SSL的http访问https时,会跳转访问其他https的网站 – hepeacer – 博客园
————————————————
版权声明:本文为CSDN博主「别吃我的毒蘑菇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42273457/article/details/123072500