解决github无法加载图片的问题
问题
github图片无法加载,各种readme中,只要有图片就无法加载,有时头像也无法加载。另外,你浏览当个文件时,是无法切换到raw
视图的,也会无法下载单个文件。
原因
查找网上资料,发现是github使用githubusercontent.com
下的服务器保存素材资料,比如图片、pdf等,项目文本文件是保存在github上的。关键是githubusercontent.com
被墙了,github自然没有,这就出现了文字可以访问而图片无法加载的问题。
这里的被墙具体一点是dns污染,理解这点需要一定的网络基础,它导致你无法获取到githubusercontent.com
的相关服务器的ip地址,也就无法向正确的服务器发送请求。当你点击图片试图打开图片时,浏览器也会提示无法获取服务器ip。
解决方案
好在dns污染可以通过修改本地的hosts文件解决。
host记录是一个ip-服务器对,所以修改之前,先找到githubusercontent.com
下的服务器的ip。这里用到IP查询网站。输入查询的服务器