在访问git项目时,经常会遇到git上对图片无法显示问题,很让他头大,于是乎,查询了一下解决方法。
一、问题
追踪原因是错误的域名访问了某个节点的https资源。导致这个错误的原因,基本是:
dns污染
host设置错误
官方更新了dns,但是dns缓存没有被更新,导致错误解析。
二、解决思路
主要思路就是使用本地hosts
文件对网站进行域名解析,一般的DNS
问题都可以通过修改hosts
文件来解决,github
的CDN
域名被污染问题也不例外,同样可以通过修改hosts
文件解决,将域名解析直接指向IP
地址来绕过DNS
的解析,以此解决污染问题。
修改hosts
如果是windows
系统,修改文件:C:\Windows\System32\drivers\etc\hosts
如果是mac系统,可以使用SwitchHosts!来修改
# GitHub Start 140.82.113.3 github.com 140.82.114.20 gist.github.com 151.101.184.133 assets-cdn.github.com 151.101.184.133 raw.githubusercontent.com 199.232.28.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 199.232.96.133 avatars.githubusercontent.com 151.101.184.133 avatars0.githubusercontent.com 199.232.68.133 avatars0.githubusercontent.com 199.232.28.133 avatars0.githubusercontent.com 199.232.28.133 avatars1.githubusercontent.com 151.101.184.133 avatars1.githubusercontent.com 151.101.108.133 avatars1.githubusercontent.com 151.101.184.133 avatars2.githubusercontent.com 199.232.28.133 avatars2.githubusercontent.com 151.101.184.133 avatars3.githubusercontent.com 199.232.68.133 avatars3.githubusercontent.com 151.101.184.133 avatars4.githubusercontent.com 199.232.68.133 avatars4.githubusercontent.com 151.101.184.133 avatars5.githubusercontent.com 199.232.68.133 avatars5.githubusercontent.com 151.101.184.133 avatars6.githubusercontent.com 199.232.68.133 avatars6.githubusercontent.com 151.101.184.133 avatars7.githubusercontent.com 199.232.68.133 avatars7.githubusercontent.com 151.101.184.133 avatars8.githubusercontent.com 199.232.68.133 avatars8.githubusercontent.com 199.232.96.133 avatars9.githubusercontent.com # GitHub End
然后保存文件就OK了,至于无法保存,没有修改权限,鼠标右键-属性-安全-修改权限;或将hosts文件复制一份,修改之后,复制到原文件夹替换!
参考:https://blog.csdn.net/qq_38232598/article/details/91346392
未经允许请勿转载:程序喵 » 解决Github网页上图片显示失败的问题