当前位置:   article > 正文

如何解决上传到github上的图片显示不出来的问题_github上传图片后看不了

github上传图片后看不了

你有没有遇到上传github仓库的图片,显示不出来的情况,或者是仓库的README.md文件,插入的图片总是莫名其妙的无法显示,而且重新编辑也没什么卵用。

于是我们可以使用chrome或是edge浏览器,F12打开开发者工具,你会发现获取图片报错的提示:

Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALID

经过查阅了解的资料,综合起来,出现这样的报错提示,是因为我们使用一个错误的域名访问了某个节点的https资源导致的。原因大致是

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

所以,我们需要找到获取失败的图片地址,在控制台获取资源失败的提示里查看,图片来源的域名:

raw.githubusercontent.com

打开一个域名解析网站:①https://ping.eu/nslookup

                                        ②https://www.ipaddress.com/

 获取图片域名对应的ip地址:

  1. raw.githubusercontent.com has address 185.199.111.133
  2. raw.githubusercontent.com has address 185.199.110.133
  3. raw.githubusercontent.com has address 185.199.108.133
  4. raw.githubusercontent.com has address 185.199.109.133
  5. raw.githubusercontent.com has IPv6 address 2606:50c0:8003::154
  6. raw.githubusercontent.com has IPv6 address 2606:50c0:8000::154
  7. raw.githubusercontent.com has IPv6 address 2606:50c0:8001::154
  8. raw.githubusercontent.com has IPv6 address 2606:50c0:8002::154

所以,我们需要把以上IP域名映射起来,如何映射呢? 

使用记事本或是任意IDE工具打开本机的hosts文件:C:\Windows\System32\drivers\etc\hosts

把获取到的域名和ip地址加入到hosts文件中,保存即可,如下:

  1. # GitHub Start 
  2. 140.82.113.3      github.com
  3. 140.82.114.20     gist.github.com
  4. 151.101.184.133    assets-cdn.github.com
  5. 151.101.184.133    raw.githubusercontent.com
  6. 151.101.184.133    gist.githubusercontent.com
  7. 151.101.184.133    cloud.githubusercontent.com
  8. 151.101.184.133    camo.githubusercontent.com
  9. 151.101.184.133    avatars0.githubusercontent.com
  10. 199.232.68.133     avatars0.githubusercontent.com
  11. 199.232.28.133     avatars1.githubusercontent.com
  12. 151.101.184.133    avatars1.githubusercontent.com
  13. 151.101.184.133    avatars2.githubusercontent.com
  14. 199.232.28.133     avatars2.githubusercontent.com
  15. 151.101.184.133    avatars3.githubusercontent.com
  16. 199.232.68.133     avatars3.githubusercontent.com
  17. 151.101.184.133    avatars4.githubusercontent.com
  18. 199.232.68.133     avatars4.githubusercontent.com
  19. 151.101.184.133    avatars5.githubusercontent.com
  20. 199.232.68.133     avatars5.githubusercontent.com
  21. 151.101.184.133    avatars6.githubusercontent.com
  22. 199.232.68.133     avatars6.githubusercontent.com
  23. 151.101.184.133    avatars7.githubusercontent.com
  24. 199.232.68.133     avatars7.githubusercontent.com
  25. 151.101.184.133    avatars8.githubusercontent.com
  26. 199.232.68.133     avatars8.githubusercontent.com
  27. 185.199.111.133 raw.githubusercontent.com
  28. 185.199.110.133 raw.githubusercontent.com
  29. 185.199.108.133 raw.githubusercontent.com
  30. 185.199.109.133 raw.githubusercontent.com
  31. # GitHub End

以上ip是github当前使用的最新的ip地址,可能之后还会发生变更,如果遇到图片不能显示了,大家可依据上述方法及时更新ip配置host文件即可。

补充点番外知识:

遇到网络异常,可能是DNS缓存的问题,这时你可以使用ipconfig/flush命令对本地DNS缓存进行一次刷新即可,如下步骤:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/193941
推荐阅读
相关标签