当前位置:论坛首页 > Linux面板 > 讨论

【已回应】宝塔面板https默认站点的处理办法

发表在 Linux面板2019-12-10 13:16 [复制链接] 20 20115

本帖最后由 9987 于 2019-12-10 16:11 编辑

宝塔面板有这么个BUG(是宝塔还是nginx具体不清楚)

比如宝塔面板有域名
1:https://www.bt.cn/
2:http://www.baidu.cn/

如果你在浏览器手动输入https://www.baidu.cn/,但是实际上http://www.baidu.cn/没配置ssl,那么就会访问到https://www.bt.cn/

今天就遇到一个实际问题,
公司服务器有一个网站,假如是http://www.a.cn/,,但是之前百度收录的SEO信息是https://www.a.cn/,这就导致在百度搜索这个网站点进去的是其他页面,问题很严重

解决办法
       1:添加一个新网站,域名随便,比如www.error.com,不需要可以访问,也不需要是备案了的,是个域名就行了
       2:配置ssl证书,随便找个就行,只有这台服务器配置了ssl证书才会出现这个问题,随便哪个配置过的域名的证书给这个www.error.com域名也可以
       3:  把www.error.com设置为默认站点
       4:  打开www.error.com目录,在index.html中输入下列代码
       <script>
              location.href=location.href.replace('https','http')
      </script >
     这样你访问不存在的https网站就会跳转到http网站,如果要考虑SEO的话那最好是在服务端重定向
使用道具 举报 只看该作者 回复
发表于 2019-12-10 13:40:29 | 显示全部楼层
这个好像宝塔已经标明了的 不是bug 不过给的解决方案还不错
使用道具 举报 回复 支持 反对
发表于 2019-12-10 14:40:24 | 显示全部楼层
ssl默认规则.jpg
您好,默认的web特性就是这样的,您可以都使用https,也可以取消对非http站点使用https访问
使用道具 举报 回复 支持 反对
发表于 2019-12-10 16:08:55 | 显示全部楼层
mrwu888 发表于 2019-12-10 13:40
这个好像宝塔已经标明了的 不是bug 不过给的解决方案还不错

不是BUG,但是影响很大,要么全站https,要么全http,,这两点都不现实,今天我是百度搜网站,从百度点进去才发现尽然不是那个网站,还是处理下保险
使用道具 举报 回复 支持 反对
发表于 2019-12-10 20:52:43 | 显示全部楼层
那如果设置了默认站点,用HTTPS访问没有设置SSL的站点,得到的结果是正常的错误页吗?
使用道具 举报 回复 支持 反对
发表于 2019-12-12 15:33:23 | 显示全部楼层
使用道具 举报 回复 支持 反对
发表于 2019-12-13 14:57:15 | 显示全部楼层

按照上面的方法,不过最后重定向不要在html页面,写到服务端
使用道具 举报 回复 支持 反对
发表于 2019-12-13 14:59:02 | 显示全部楼层
黄河大侠 发表于 2019-12-10 20:52
那如果设置了默认站点,用HTTPS访问没有设置SSL的站点,得到的结果是正常的错误页吗? ...

假如你有网站
http://www.baidu.com
http://www.qq.com
http://www.163.com
https://www.wx.com

假如你强制访问
https://www.baidu.com
https://www.qq.com
https://www.163.com
那就全部会访问到https://www.wx.com,对搜索引擎来说就很大问题了
使用道具 举报 回复 支持 反对
发表于 2019-12-13 15:18:04 | 显示全部楼层
搞定了!在西部数码用了一次金牌服务,心疼死了
目前得到的效果就是http站点使用https访问会显示http站点的404
不会再显示默认的https站点了。
对SEO有没有影响,还得观察观察
使用道具 举报 回复 支持 反对
发表于 2019-12-13 15:19:56 | 显示全部楼层
如果访问的是首页会自动打开http页面
使用道具 举报 回复 支持 反对
发表于 2019-12-13 22:23:09 | 显示全部楼层
1501047097lids 发表于 2019-12-13 15:19
如果访问的是首页会自动打开http页面

打开http的话需要自己写代码判断
使用道具 举报 回复 支持 反对
发表于 2019-12-14 08:19:34 | 显示全部楼层
竹林风4352 发表于 2019-12-13 14:59
假如你有网站
http://www.baidu.com
http://www.qq.com

这对于多网站的服务器来说是个很严重的问题!
使用道具 举报 回复 支持 反对
发表于 2019-12-16 15:38:48 | 显示全部楼层
黄河大侠 发表于 2019-12-14 08:19
这对于多网站的服务器来说是个很严重的问题!

遇到过几次了,访问的是a网站打开却是B网站,百度收录的都错了
使用道具 举报 回复 支持 反对
发表于 2019-12-16 18:35:13 | 显示全部楼层
竹林风4352 发表于 2019-12-16 15:38
遇到过几次了,访问的是a网站打开却是B网站,百度收录的都错了

这问题这是要命啊~
使用道具 举报 回复 支持 反对
发表于 2020-1-2 09:17:05 | 显示全部楼层
1501047097lids 发表于 2019-12-13 15:18
搞定了!在西部数码用了一次金牌服务,心疼死了
目前得到的效果就是http站点使用https访问会显示http站点的 ...

有具体的配置设置吗
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表