云虚拟机网站http转https完整流程

有一段时间,公司的网站刚做完改版(找的第三方),正好那时交给我接手,因为第三方用的PHPCMS建站,接手后还在迷糊中,网站就遭遇攻击,被非法篡改跳转到赌博网站,反反复复持续了近两个月,头发掉了不少,才算彻底修复。

不过,也很感谢那段时间,让我学起了黑帽及网站安全相关知识。再加上能直接上手试验,收获颇多。

http转https就是其中一种防篡改安全措施,同时也是一种SEO优化方式(HTTPS认证网站比非HTTPS网站有一定加权,由于所处工业行业领域,对网站并不重视,所以很多企业也未做HTTPS认证)。

云虚拟机网站http转https完整流程

百度站长后台-https认证

HTTPS协议的站点信息更加安全,同时可降低网站被劫持的风险,如网站同时存在HTTP和HTTPS站点,可使用本工具进行认证,便于百度搜索识别网站HTTP与HTTPS之间的对应关系,识别成功后,搜索端将及时展示网站HTTPS资源

先说HTTP和HTTPS

HTTP是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

HTTPS是以安全为目标的HTTP通道,简单讲HTTPS是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

所以,HTTP转HTTPS之前,我们要先申请SSL证书。

1、购买SSL证书

云虚拟机网站http转https完整流程

因为本人网站及公司网站都用的是阿里云服务器,所以直接选择在阿里云上购买SSL证书,很多平台或服务商都提供SSL证书服务,如:腾讯云、百度云。使用基本相同。

并且,ssl免费版证书是有免费版的,要求不高的话,推荐用这个(Symantec——免费型DV SSL),直接点击购买即可。我本人用的也是这个,主要是为了过百度站长的https认证。

地址:https://common-buy.aliyun.com/?spm=5176.2020520163.cas.4.7bfb56a7TtsDkp&commodityCode=cas#/buy

2、证书认证

云虚拟机网站http转https完整流程

通过DNS或用ftp上传文件验证都可,通过验证即可。

3、后台开启

云虚拟机网站http转https完整流程

虚拟主机可通过后台一键开启,到这里可以算作完成。

云虚拟机网站http转https完整流程

首页已经显示为HTTPS,至此停止也可以,不过因为我们还要过百度站长(百度熊掌也要做这个认证)的HTTPS改造认证,这个改造需要全站HTTPS访问,而不是只有首页,所以我们还要再加一步。

4、配置.htaccess

云虚拟机网站http转https完整流程

通过创建.htaccess文件,做301跳转,将全站链接由HTTP转为HTTPS。

代码如下:

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

至此,https改造才算全部完成。对于SEOer来说,别忘了去百度站长后台申请HTTPS认证

以上步骤仅为,Apache环境的虚拟主机,其他形式虚拟主机或服务器在安装证书或配置上会有所不同,我这边没有相关配置,无法截图,所以请另查。

(以上方式,在以phpcms程序wordpress程序所建网站在云虚拟机条件下使用)

 

版权声明:zhibushi 发表于 2021-03-13 23:41:01。
转载请注明:云虚拟机网站http转https完整流程 | 知不识