最新消息:

宝塔窜站问题的解决方法 未设SSL站点访问HTTPS会打开服务器下其他站点

VPS相关教程 admin 3652浏览 0评论

服务器使用宝塔面板搭建多个网站时,有些未设SSL站点访问HTTPS时会打开同服务器下其他做了SSL的站点,导致未设SSL的站点被百度或GOOGLE等搜索引擎收录其他SSL站点。也就是说:宝塔创建A站点开去SSL,HTTPS,其它站点未开去SSL,但以HTTPS访问这些未设置SSL的站点时,默认打开时A站点内容。

下面看看网友对这个问题都是如何描述的吧:

网友A求助:我在服务器里添加了一个A域名,他自动跳转到B网站,这个B网站是同一个控制面板的但是不同的站点,我把B网站停止以后A域名就会提示站点已暂停,而且我把域名从控制面板上删除依旧能访问,但是提示的是站点已暂停。(B网站开启了SSL,A网站未开启SSL)

 

网友B求助:
我昨天透过宝塔面板添加了第2个网站,DNS设置都已经生效,但现在一访问第2个域名,就自动跳到第1个网站那边去,无论是前台还是后台,导致我现在一键部署了源代码,却无法登陆后台设置网站。是不是哪里设置不对了?(第1个网站开启了SSL,第2个网站未开启SSL,无论前台后台都无法访问。)

网友C求助:未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点,串站点。一个网站A接入了https,网站B没有使用ssl,但是使用https访问会进去到网站A的https,请问这个怎么解决?

网友D求助:

我在同一台VPS上绑定了两个域名,然后我用宝塔面板新建了一个A网站(使用的是nginx),并配置了SSL。但是,我访问我的其他域名时(并没有创建网站),会自动跳转到A网站,使用CHROME浏览器时提示此服务器的安全证书来自A网站。请问如何解决?

网友E求助:
一个网站A接入了https,网站B没有使用ssl,但是使用https访问会进去到网站A的https,请问这个怎么解决?

.........

遇到此类问题的朋友还有很多,问法也都不一样,此类 “串站点” 问题归根结底,大部分原因都是由于:在未指定SSL默认站点时,未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点。这个宝塔官方在设置证书的地方也有说明,如下图:

 

解决方法:

1、创建新站点,域名就随便使用一个自己的二级域名即可(避免以后使用)需要注意新建站点不需要解析。

2、默认创建站点对应站点根目录中会有index.html,将其删除。目的是让站点不能访问

3、开启SSL证书,需要准备一个SSL证书(即使过期也可以)填入PEM和KEY
(日记哥是在自己的VPS上面搜索,随便找了个.key 和 .pem 导入,毕竟VPS上面放了很多个网站,同时之前每个站也启用过Let's Encrypt的SSL证书,因此VPS上面自然会有不少的这些.key  .pem 文件)

4、设置默认站点,选择你新建的这个站点即可

这样如果以https访问未开启SSL站点,将不会打开SSL站点了。也不会出现被搜索引擎收录的问题了。

 

转载请注明:日记男孩的博客 » 宝塔窜站问题的解决方法 未设SSL站点访问HTTPS会打开服务器下其他站点

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址