2020年第3次公告:本站「图片无法显示」解决方法

本文最后更新于 2022年3月28日 晚上

这篇文章意在解决最近本站“图片无法显示”的问题。

现象

文章中的图片全部无法正常显示,插入图片的位置全是空白的。

(访问图片库的主页 img.rsreland.net ,如上图,主页无法打开。)

(因一些现实原因,图片库地址已更改为 img.50121.top,而 img.rsreland.net 则废弃。)

 

 

原因

最近 github pages 遭到了“dns污染”,所有使用它搭建的网站,都无法在中国大部分地区访问(据说有部分地区仍然可以访问)。而本站的图片库,正是在 github pages 上搭建的,所以也受到了影响。

 

 

对策

我曾尝试从源头解决这个问题,也就是重新在 coding 上搭建新的图片库。但 coding 有个问题,不能部署超过 125MB 的网站,而本站的图片库已经快 400MB 了,所以部署失败了。

所以退而求其次,只能辛苦一下各位访问者,更改一下自己的 hosts 了。

方法如下,并且因 github pages 的 dns污染 而无法访问的网站,都可以通过下面的方法解决。

(当然,还有一种方法,就是改自己的 DNS服务器,不过我有些不信任那些提供商,所以优先推荐改hosts。)

 

 

操作

查找正确IP

按 Windows键 + r ,打开“运行”窗口,输入:cmd,再按回车键,就能打开“命令提示符”窗口了。

在“命令提示符”中输入下列命令:

1
nslookup img.50121.top 8.8.8.8

其中,img.50121.top 是本站的图片库地址,8.8.8.8 则是 google 提供的免费DNS服务器,一般不会被污染。

命令输入完成,按下回车键。会显示查询结果,如上图所示。

1
2
3
4
185.199.110.153
185.199.108.153
185.199.109.153
185.199.111.153

Addresses 后面这4串数字,就是图片库的真实 IP 了,任意选取一个就行。

 

修改hosts文件

hosts 文件在 C:\Windows\System32\drivers\etc 这个目录下,想要修改它需要管理员权限。(我的做法是先将 hosts 文件复制到其他目录,修改完成后,在黏贴覆盖原目录的 hosts 。)

1
185.199.109.153 img.50121.top

用任意文本编辑器打开 hosts 文件,将上述代码,写到 hosts 文件的最后,注意别忘了保存。

完成

至此就已解决“图片不显示”的问题了。

注意,可能因为缓存问题,图片仍然无法显示,可以等待一段时间,或者清空浏览器缓存,或者重启电脑。

 

 


捐赠一元,支持一下!  

注:捐赠时如在留言中注明网名或昵称,即可被列入到感谢名单中。否则,会以佚名身份列入名单。