【最新】解决github图片不显示的问题

好几个星期以前本人就发现本身的github在网页打开显示不了图片的问题了,不过当时没在乎。git

今天强迫症逼迫我必定要搞定它,因而去找了一些方法,本身作个记录,有相同问题的伙伴能够参考一下。github

1、问题

好比随便打开一个项目,图片都挂掉了,我头像都没了,真是一个使人伤心的事
在这里插入图片描述
F12打开控制台看一哈
在这里插入图片描述
呦,一堆红色×。主要报错是Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALIDweb

去查了一下,博主john-zeng这样解释道:windows

实际上,能够认为,ERR_CERT_COMMON_NAME_INVALID就是用一个错误的域名访问了某个节点的https资源。致使这个错误的缘由,基本是:缓存

  1. dns污染
  2. host设置错误
  3. 官方更新了dns,可是dns缓存没有被更新,致使错误解析。

我以为像是有点道理,解决方法就粗来了,hin简单,往下看。安全

2、解决方法

主要思路就是使用本地hosts文件对网站进行域名解析,通常的DNS问题均可以经过修改hosts文件来解决,github的CDN域名被污染问题也不例外,一样能够经过修改hosts文件解决,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。svg

2.1 找到URL

打开github任意带有挂掉图片的网页,使用元素选择器(Ctrl+Shift+C)放在显示不了的图片上,或者在挂掉的图片上右键-检查元素,定位到该图片的标签,那么你获得了它的URL,叫作src属性。网站

好比介个在这里插入图片描述
在右面把它的网址复制粗来:.net

https://avatars2.githubusercontent.com/u/15832957?s=60&v=4code

2.2 获取IP地址

获得上述网址之后打开IPAddress.com这个网站,在搜索框输入它的域名,就是https://到com那一部分,俗称二级域名:

avatars2.githubusercontent.com
在这里插入图片描述
回车!!!下面你会看到该域名的信息和IP地址:
在这里插入图片描述
能够看出IP是:151.101.184.133,而且是2019.05.05最后更新的,alright,那么咱们就可使这个IP域名映射起来。

(其余若是有挂掉的图片同样使用此方法进行一一映射便可。)

2.3 修改hosts

具体咋映射呢?修改hosts文件!!!本人使用的是windows系统,因此使用Sublime Text打开:C:\Windows\System32\drivers\etc\hosts

在文件末尾添加:
在这里插入图片描述
选中如下复制粘贴

# GitHub Start 
192.30.253.112    github.com 
192.30.253.119    gist.github.com
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
151.101.184.133    avatars0.githubusercontent.com
151.101.184.133    avatars1.githubusercontent.com
151.101.184.133    avatars2.githubusercontent.com
151.101.184.133    avatars3.githubusercontent.com
151.101.184.133    avatars4.githubusercontent.com
151.101.184.133    avatars5.githubusercontent.com
151.101.184.133    avatars6.githubusercontent.com
151.101.184.133    avatars7.githubusercontent.com
151.101.184.133    avatars8.githubusercontent.com

 # GitHub End

而后保存文件就OK了,至于没法保存,没有修改权限,鼠标右键-属性-安全-修改权限;或将hosts文件复制一份,修改以后,复制到原文件夹替换。

PS:另外要注意的一点就是,若是图片再次挂掉,只须要及时更新IP就行啦,这波操做不麻烦,你看我头像回来了!!!
在这里插入图片描述
在这里插入图片描述 哈哈哈,没错,是李现