近期收到很多网友求助,服务器使用宝塔面板搭建多个网站时,有些未设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
4、设置默认站点,选择你新建的这个站点即可
这样如果以https访问未开启SSL站点,将不会打开SSL站点了。也不会出现被搜索引擎收录的问题了。