GitHub 图片资源无法加载的解决
GitHub 图片资源无法加载的解决
打开浏览器的开发者工具,切换到网络面板查看失败资源的地址,比如:
浏览器开发者工具网络面板中查看失败的资源
这里请求失败的图片统统是 https://user-images.githubusercontent.com 这个域下的。
随便打开一个查询 IP 的网站比如 https://www.ipaddress.com/ 将上面的地址输入后查询其正确的 IP。
查询资源的正确 IP
将该 IP 配置到本地的 hosts 文件中。
$ sudo vi /etc/hosts
...
199.232.28.133 user-images.githubusercontent.com
...
然后刷新一下本机的 hosts 使其立即生效。
$ sudo dscacheutil -flushcache
对于其他域下资源加载失败的情况,可重复上面的步骤,查询到正确的 IP 后配到 hosts 文件。
以下是部分 GitHub 从中国访问时的 ip,可直接粘贴使用:
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
199.232.28.133 user-images.githubusercontent.com
另,hosts 增多后,修改和管理本地的 hosts,推荐使用专门的软件,比如 SwitchHosts。