图片来自Public Co,基于CC0 Creative Commons协议创作。
经过小半天的心理斗争,我觉得有必要把我这几天都在干什么给罗列出来,一是让我在之后万一出了什么幺蛾子至少还有迹可循,二是警告后来者不要重蹈我的覆辙。事实上第二条可能完全没有必要,毕竟我犯的错误正常人一般都不会犯,但是保不齐有比我还萌的萌新想尝试一下我的老路,为了不误人子弟影响他的信心,还是写出来比较好。
先是网站备份的问题,一想到前两天破站被我浑浑噩噩地删了数据库我就浑身发冷,幸好之前设置了宝塔的定时备份网站和数据库才免于一死。但是不知道为什么,14号15号两天定时脚本不起作用,设置的FTP到nas里但是并没有新文件生成。细思极恐的我又去翻插件,各种Backup Migration找了一堆,要么是收费要么只支持手动下载备份软件,对我这种懒到极致的人并不适用。最后还是投入了BackWPup的怀抱,加了一个FTP到nas,加了一个Amazon的S3(不过好像只能用一年),又加了一个Dropbox(虽然只有几个G不过也能用),这下除非世界毁灭,应该不会再出什么纰漏了。
之后是域名的问题,正赶上namesilo特价,于是注册了一个.com尝鲜,决定让访问.com时自动跳转到现在的.me上。然而就这么弱智的问题我居然绕了好大一个弯路,先是搞什么301跳转,结果没有主机不让设置,便拿了个美东的vps做主机,装了个宝塔面板开启301跳转,但是一跳转就404,一头雾水的我只好再去百度,最后一个域名转发了事。
了事?那是不可能的。
域名完了就想把CDN弄起来,第一篇文章说了,网站的CDN最初挂靠在cloudflare上,但是奋斗不息折腾不止,200ms的响应速度还是让我觉得不满意(天知道为什么我对这么一个破站有这么深的执念),转身投靠其他有附近机房的厂商,先是微软的Azure可以免费用一年,但是我的信用卡死活过不去,只好放弃;转投亚马逊的AWS Cloudfront,设置来设置去,和cf相比没有太大变化不说,个别地方连都连不上。最后求助mjj的各路大神,入了阿里云。
事实证明大厂就是大厂,马哥这么多年钱不是白挣的,阿里云国际版CDN和云解析设置下来基本上全都走了香港的CN2,平均延迟在50ms之内,如下图所示。
虽然我算是半个股民,但此时此刻,面对着满屏的绿色,不得不说还是蛮心旷神怡的。但心旷神怡了没多久,我就发现了一个严峻的问题:我的HTTPS没了。
赶忙去CDN的控制台检查,发现SSL证书要重新上传;把之前申请的TrustAsia的证书文件和私钥传上去,但是始终提示格式不对。退而求其次,选择申请阿里云的免费证书,结果申请完了发现,只要HTTPS访问,网站的主题啊格式啊这些就全没了。百度一下了解到的原因是“源站的.css和.js文件并未从HTTP变更为HTTPS”,解决方式是“在function.php中添加下列语句并注意相对路径”。很好,我放弃了。
放弃之前我决定还是再抢救一下,于是再次登上CSDN寻求大佬帮助,发现有人推荐了WP的Redirection插件,下载之后发现提示必须要更改文章的固定链接,然而本主题一旦更改就报404的错,调都调不回来,只好选择列表中的第二个插件,也就是传说中的Really Simple SSL,只消轻轻一点,绿锁直接到手。
赞美程序猿!
赞美完了问题又来了,开启全站HTTPS之后,发现阿里云的CDN开始环球旅行,光是新加坡美国也就算了,白俄罗斯和圣保罗都要绕一圈也算是有性格。貌似没有什么特别好的解决办法,于是选择了HTTP和HTTPS双轨并行,反正这个站一不搞注册会员二不做电商卖东西,加不加密的问题不大,又开启了Lazy Load和静态加速,估计等CDN稳定下来就好了吧。
现在可以总结一下网站的情况了:Godaddy的.me作为主域名,Namesilo的.com作为次域名,DO的主机(这是个大问题,后面还是得换呐),阿里云的CDN和SSL,以及一堆插件——这下总不会再有什么问题了吧。
不过有也没事儿,接着折腾算了。
让访问.com时自动跳转到现在的.me上添加一条cname记录就可以,这应该是最简单的方法
“源站的.css和.js文件并未从HTTP变更为HTTPS”引用了http的资源,浏览器控制台查看一下,然后修改一下路径就行了。
遇到这种情况,如果是新建的网站,建议直接重装一下,然后直接上传wordpress和插件就ok了。
网站这方面我懂一点点,可以问我,你在群里面也可以找到我。
最后是吐槽时间,你的这个wordpress主题真丑。。。
hhhhhhhhh撒子一样
挺有意思