【已解决】在虚拟主机上用CDN为discuz网站配置https
最近遇到好几个站长来咨询虚拟主机如何开启HTTPS的事情。 在这里我为大家总结下相关的方法:虚拟主机下一般都是使用CDN来做HTTPS. 在我们配置好CDN的HTTPS后,你会发现始终会有部分的CSS和JS文件加载在HTTP模式下,不管怎么更新缓存都没用。 这个时候要怎么解决?
葱子我分两步来为大家讲解:
1、更换DZ后台的CSS、JS缓存链接为HTTPS开头的
具体操作位置如图,一般dz的缓存链接是:https://www.***.cn/data/cache/ 将下图所示的JS/CSS文件URL设置为上面的链接即可(***为你的网站域名,https开头的) 这一步做完后,再到网站后台更新下缓存,再进入网站首页刷新下页面,F12看下,是不是大多数的CSS和JS文件已经可以正常访问了。2、第二步就是修改模板文件中的CSS和JS链接:
将相对链接修改成绝对链接,即修改为HTTPS开头的链接即可。 到此为止,基本上在虚拟主机上使用CDN配置discuz的HTTPS就弄好了。 说明:这个方法我没有完整的实验过,并不保证完全可用,感兴趣的朋友可以自己去实验下。 想要配置更好用的HTTPS,还是用云服务器吧,也不贵,阿里云最便宜的云服务器现在好像也才330一年。再使用我的优惠券,还可以再优惠点。 阿里云优惠券链接:https://chuangke.aliyun.com/invite?userCode=wqvdo0mo