005 - Hugo, 图床
但我看过视频教程后,按照演示一步步操作,最后还是无法上传图片。
Error: getaddrinfo ENOTFOUND *.aliyuncs.com\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26)
然后就是这个报错信息,捣鼓了一上午才解决。。。
查了许多篇文章,几乎将能搜到的所有关于这个的文章都看了一遍,还是没找到原因。在这个过程中,发现网上的文章有时候确实是查重率很高(bushi
下面记录解决过程,权当是教训涨经验了
版本问题
首先,我以为是自己版本下错了,我第一次下的是PicGo-Setup-2.3.1-ia32.exe
有一个ia32,我以为是这个问题,所以重新下载了PicGo-Setup-2.4.0-beta.5.exe
这个版本,还是不行,甚至,我下载了它的衍生产品PicList
,同样是没效果,所以,这条路大概率是寄了。
排除
之后,我尝试更换AccessKey
,当然也没啥用,尝试用阿里云直接上传图片,这是可以的,而且图片也能够被使用,说明阿里云是没啥问题的。而此时,我也打开了PicGo
的日志,发现Error: getaddrinfo ENOTFOUND *.aliyuncs.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26)
应该是和配置有关。
PicGo配置问题
我按照网上的教程查看keyid
和secret
之前有没有空格,存储区域是不是多写了,打开了配置文件看了一遍又一遍,对字母进行一一对照,官方文档看了一遍又一遍,还是没有找到问题,但就是从上传图片失败。直到我想起来了一篇看过的文章Typora+PicGo+阿里云OSS实现图片上传里面说如果图片上传不行,一定要先将原来的输入全部删除(KeyId、KeySecret、存储空间名、存储区域),然后再重新复制进去,认真检查不要打错了。
我就死马当活马医,把信息全删了,然后重新全部cv了一遍,结果这次上传成功了!!!泪目了......但直到解决我都不知道是哪里出了问题,所以只能把这过程给记录下来。
记录这神圣的一刻,终于知道问题出在哪里了,原来是自己没有关梯子,准确的说,应该是没有将梯子和雷神加速器一起关过,这俩都对上传有影响。耗时一整天,终于破案了!!!
总结
找"Bug"的过程就是这么这么的耗费时间和精力,但最后好在能够用阿里云的图床了,不得不说速度是很快,但也有潜在的威胁,会被盗刷流量,虽然免费的图床不用在意,但免费的图床又要考虑跑路的风险,真是"家家有本难念的经",另外还有一些其他的方案,见文章。最后,我是选择了不太贵的阿里云OSS,防盗链的配置等一些措施,只能防止部分风险,并不能做到完全无风险,可能最安全的就是本地吧。