欢迎来到鱼得水(广州)网络技术有限公司
QQ :522480569 为您搭建能赚钱的好营销网站

宝塔https访问未开启SSL站点跳转到已经开启SSL站点的串站解决

鱼得水网络鱼得水网络 录入时间2022-05-25 11:56:33 阅读次数307次

每次打开那些启用SSL的网站,看到地址栏域名前的绿色小锁,那可真是羡慕啊,总想自己也搞一个,让自己的网站也有那把小锁!但是在使用宝塔建站时,在未指定SSL默认站点时,未开启SSL的站点使用HTTPS,会直接访问到已开启SSL的站点。

宝塔https访问未开启SSL站点跳转到已经开启SSL站点的串站解决

举个例子:在使用宝塔建设多个网站时,如果建两个网站:A开启SSL证书,网站B未开启SSL证书,当用https访问网站B的时候,会强制跳转到网站A。虽然网站B没有开始https,但是搜索引擎会收录https开头的网站B,但实际收录的内容是网站A的内容,这样会造成大量A网站的重复页面,不利于优化。

实际情况是在网站列表处,设置了指定了“默认站点”后,网站还是会跳转到开启ssl的网站。在网站列表处的安全设置,开启“HTTPS防窜站”,问题依旧。所以在宝塔指定SSL默认站点,并不能解决“未启用SSL的站点使用HTTPS访问会出现串站”的问题。

后来发现利用“默认站点返回403”可以解决这个问题。原理是:新建一个开启SSL不能访问的网站,设置成默认站点,然后避免出现串站的情况。

以Nginx环境为例:

第一步:创建一个站点,域名随便就行,比如:403.404.xxx.com(域名不需要解析乱填一个就行)。

第二步:删除新建站点下的默认文件(默认首页index.html要删掉)。

第三步:开启SSL,SSL证书使用过期的就好,随便填写一个证书就行(目的只是开启SSL,证书随便弄个就行)。

第四步:强制开始HTTPS。

第五步:把新建的站点设置成默认站点,开启HTTPS防窜站。

设置完成后,在用https访问不开SSL证书的站点就会不跳转出现串站的情况了,直接返回403错误了。

广州鱼得水网络公司温馨提醒:如果网站少,可以直接把所有网站都申请SSL证书;对于同一服务器有很多个网站时,或者某些原因只开启一个SSL站点其他不开启时,使用这个方法还是不错的。

精彩创新 就做不同

相关案例

菲林酒店菲林酒店


网红酒店 / 住宿娱乐 / 自适应建站

蓝水广告蓝水广告


广告传媒 / 设计公司 / 营销型网站

泾渭茯茶泾渭茯茶


茶叶企业 / 定制设计 / 高端网站

立德思教育立德思教育


餐饮企业 / 定制设计 / 高端定制