为什么网站是www(3W),而不是w、ww(2w)、wwww(4w)?

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

官方的说明是:在未指定SSL默认站点时,未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点,但是实际情况设置了指定了默认站点,网站还是会跳转到开启ssl的网站,有种办法是网站配置监听443端口返回403,这里给大家带来另一种方法。

这里以Nginx环境为例:

实现方法就是新建一个开启SSL不能访问的网站,设置成默认站点。

创建一个站点,域名随便一个乱也一个二级域名就行,比如 ,域名不需要解析乱填一个就行。

删除新建站点的默认的文件

默认站点根目录有一个index.html,把它删除。

不需要申请SSL证书,随便填写一个证书就行,这里给大家一个过期的证书,目的是未了开启SSL证书随便弄个就行。

把上边的复制到宝塔网站设置SSL

填上之后点强制开始HTTPS

第四步,把新建的站点设置成默认站点。

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

如果网站少,可以直接把所有网站都申请SSL证书,但对于很多个网站,使用这个方法还是不错的。

我要回帖

更多关于 GHF3W 的文章

 

随机推荐