当前位置:首页 » 程序开发 » 正文

分类页和文章页“当前位置”下方广告(PC版)
分类页和文章页“当前位置”下方广告(移动版)

宝塔面板未配置SSL站点访问HTTPS时窜站的解决办法

794 人参与  2022年03月30日 21:32  分类 : 程序开发  评论

最近本站开启了SSL,启用HTTPS访问,但发现服务器上未开启SSL的站点,使用HTTPS访问时,就会跳转到本站,让我感到十分无奈,这样的话,所有站点的SEO产生影响,所以当务之急必须解决这个问题。

在网上找来找去,发现这是宝塔面板的通病,官方解释说:是web特性造成的,面板上也有说明:在未指定SSL默认站点时,未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点。官方论坛上有人说:最好的办法就是所有站点开启SSL,要不就所有站点不开启SSL;让我一下子感觉是不是用错面板了。不过再怎么样也要解决这个问题。

最后找到一个比较好的方法以及遇到的一些特别坑的事情,分享给大家,希望对遇到这样问题的人,有所帮助。

1、先随便建立一个假站点,域名随便填写如:abc.com或IP1.1.1.1即可,删除这假站点默认的index.html文件;

2、配置这个假站点的SSL证书,证书可以是过期的或者一些其它域名的证书都可以,只要能添加上去就可以了;

3、设置这个假站点为默认站点。

20220111011126.png

至此,访问服务器上其它站点https时,则会跳转到此默认站提示403错误,应该对SEO影响就没有什么了;但是,这时又发现,用HTTPS访问本站正常部署了SSL证书的站点时,竟然也自动跳转到了默认站提示403错误,让我感觉到莫明其妙,不断的在百度查找问题所在,及解决办法,但网上的并没有此问题的解决办法,又或者其它人没有遇到这样的问题?

一直到晚上仍没有解决问题的办法,后来想起是不是要重启apache服务,所以就决定重启一下,发现提示错误信息:[warn] _default_ VirtualHost overlap on port 443, the first has precedence,原来是apache配置文件没有开启:NameVirtualHost *:443,造成的问题,把NameVirtualHost *:443前面的#去除,即生效的意思,重启apache成功,这样正常部署了SSL证书的本站,也终于用https访问正常了,没有启用SSL证书的网站,用https访问就提示403,至此,所有问题完美解决!

微信图片_20220330215847.png

不得不说宝塔面板很多坑,开启SSL时并没有提示说要改APACHE的配置文件,以至于浪费了我不少时间来解决这个问题。希望上面的方法可以帮助到一些朋友,少走一些弯路。

来源:文风博客(微信/QQ号:1833518490),转载请保留出处和链接!

本文链接:https://www.awf1.com/post/10.html

文章底部广告(PC版)
文章底部广告(移动版)
宝塔面板  SSL开启  窜站的解决办法  

扫一扫加我微信

<< 上一篇 下一篇 >>
评论框上方广告(PC版)
评论框上方广告(移动版)

  • 评论(0)
  • 赞助本站

喜欢本站微信打赏

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

文风拾股 | 公式指标 | 股软工具 | 程序开发 | 网络推广

Copyright 2022 文风博客 Rights Reserved. 粤ICP备18015581号