github图片不能正常显示解决方案
今天发现自己github库里面项目能访问,但图片无法显示,F12看报错原因是ERR_CERT_COMMON_NAME_INVALID,这个错误一般是:
dns污染
host设置错误
官方更新了dns,但是dns缓存没有被更新,导致错误解析
解决方法:
1.地址获取:
通过站长工具找出解析最快的DNS地址。例如chinaz,IPAddress.com类似的网站,然后点开你github没能显示图片。
找到他对应的二级域名我这里是raw.githubusercontent.com
到上文提到的网站中找到对应最好ip地址。
2.修改hosts文件:
我是Windows系统,hosts文件位置在C:\Windows\System32\drivers\etc
中,把之前获取到的ip添加到hosts文件,没有修改权限直接复制hosts文件,再回去替换文件。
2021/10/18日有效,偷懒可以直接添加下面内容。
# 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复制代码
之后图片再次出现无法显示,更新ip即可
作者:Elbert_
链接:https://juejin.cn/post/7020346599633076260