搜索
虾皮社区 首页 编程开发 查看内容

宝塔设置SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开站点串站问题

2022-2-9 11:25| 发布者: happyxp| 查看: 743| 评论: 0

摘要: 今天在看网站数据的时候突然发现网站多出一个https开头的站点,内容是另一个网站的。研究了一下发现,另一个网站开启了SSL。搜了一下发现宝塔设置SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开站点串站问题很多 ...
今天在看网站数据的时候突然发现网站多出一个https开头的站点,内容是另一个网站的。研究了一下发现,另一个网站开启了SSL。搜了一下发现宝塔设置SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开站点串站问题很多,解决方法也是五花八门,研究了一下,在未指定SSL默认站点时,未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点,串站点。这个会导致网站seo受影响。
比如我有两个站
http://a.com
https://b.com  已经配置SSL证书
比如我访问https://a.com
因为没有配置ssl证书,所以就会显示https的站的内容,也就是https://b.com的内容,知道原因了解决起来就比较容易了。
方法一:
适合站点比较少的服务器,全部网站配置SSL,就可以解决。
方法二:
我的是Nginx环境为例
1、新建一个php网站,名字随便取,我设置的https.ssl,然后将它设置为默认网站。设置默认站点在添加站点的右边。

2、删除网站内index.html文件,新建一个index.php文件,内容如下:
<?php  
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
header('Location: http://'.$url); 
exit();
意思就是所有带https来的域名统一换成http,这样就跳回到原网站了。
3、配置SSL,这个随意,可以一键申请宝塔自带的免费SSL,或者随便找个过期的SSL都可以。
这就是宝塔设置SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开站点串站问题的解决办法,官方后面应该会出解决方案的。

路过

雷人

握手

鲜花

鸡蛋
本站文章如无特殊说明均为 虾皮社区 原创,可无偿使用和传播,欢迎转载分享!
转载请注明本文地址:
如有文章侵犯了您的权利,请联系本站站长,我们将在第一时间删除相关内容,谢谢!

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2024 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 |网站地图
返回顶部