临时
9月7日阿里云登不上去。提交工单后,阿里云的工程师排查问题,大概是etc设置的权限太大导致无法登陆。只能重置系统然后配置环境了。
但数据都没了,除了文章我之前有过备份以外。。。
由于反向代理使用Caddy而不是Nginx(配置文件还在找),所以进网站会报错,原理的话就是Caddy给我自动签名了一个ssl,和我原网站(https://liuzihua.top)的签名不一致,所以浏览器会直接报错。
接下来一周我会陆续的解决这些问题,包括反向代理和ssl签名的问题。
开个贴反思一下。
感觉这么简单的网站出线上事故了,我都没有办法在很短的时间内解决好问题,工作的时候估计也没办法解决高可用和负载均衡的问题。
1、以后做一个项目的时候一定要注意记录步骤。当时建站时觉得步骤太简单所以懒得记录。人的记忆力都是有限的,特别是针对简单但是数量多的问题。。现在自己一步一步的解决各种小问题,时间真的是在流逝,白白浪费了接近2天。
2、关于图片这种类似的静态资源,一定要做好备份操作。要么使用另外一台服务器专门存储,或者干脆使用云存储存图片,一个月也才几十。现在图片数据是没了,虽然还能找回来,但是消耗的时间也很令人难受,近几天课程太忙了,一周内我应该可以解决。
3、一定要做好应急措施,软件开发中的高可用的含义,就是所谓的应急措施,一台服务器挂了之后,另一台立马提刀上阵。即便是一个小项目也得做好万全之策,一屋不扫何以扫天下,这个点应该是我认为最重要的了。不管是开发还是生活,一定要做好应急的准备,B计划啥的。
后续
以后主题还是一直沿用NexT,现在用的太花里胡哨了,我比较喜欢简约一点的。
最新版的halo后台接口貌似修改过了,原来的NexT会报错,我会用Hexo重新搭建一套并开个文章记录一篇傻瓜式的教程。
2019年9月14日23:07:27
再更。
一天下来还是比较充实,还写了一套教程,所以闲的很。
阿里云的OSS控制台里面有一个域名绑定的功能,作为菜鸡的我手闲不住就点了一下。。
然后网站又崩了。。。
冷静分析
访问http://{ip}:{端口}
的形式是能正常打开网站的,但是域名访问的方式会崩到一个莫名其妙的网页去。
还算机智的我果断的 ping
了一下我的域名,发现解析到了 59.110.185.120
,看到这里我一脸黑人问号,终于,意识到了问题所在。
正常的ping
过去应该是我的服务器地址,然而出现一个莫名其妙的ip说明阿里云的确对我的地址做了CNAME解析
,或者有可能直接修改了我的CNAME。
接下来我先解除域名绑定,然后进入阿里云云解析控制台,看CNAME一项,果然,给我解析到了一个很懵逼的地址上去了。。
先改成我原来的域名,然后等10分钟,云解析服务器缓存好了就结束了。