Github 图片不显示问题排查

问题现象

最近一段时间,经常有同学给我们反馈,我们的 Github Readme 文件中图片显示不出来,问题现象如下:

之前其实也有遇到这类问题,但是一直没有认真排查过,这次刚好有时间,就认真看看。

排查思路

2.1. 查看报错原因

当图片无法正常加载时,从浏览器的控制台可以看到如下报错: 因为是此仓库保存的图片,检查后可以看到这个图片的源文件都是在的,但是点击诸如这样的链接:raw.githubusercontent.com/Tencent-RTC... 后,却提示:raw.githubusercontent.com 拒绝了我们的连接请求。

2.2. ping 网站地址

通过 raw.githubusercontent.com 这个地址,发现确实无法正常访问:

bash 复制代码
tatemin@TATEMIN-MC5:~ % ping raw.githubusercontent.com
PING raw.githubusercontent.com (0.0.0.0): 56 data bytes
ping: sendto: Socket is not connected
ping: sendto: Socket is not connected
Request timeout for icmp_seq 0
ping: sendto: Socket is not connected
Request timeout for icmp_seq 1
ping: sendto: Socket is not connected
Request timeout for icmp_seq 2
ping: sendto: Socket is not connected
Request timeout for icmp_seq 3

2.3. ping IP 地址

raw.githubusercontent.com 无法正常 ping 通,然后我们通过 IP 查询工具 查询到该地址对应的 IP:185.199.109.133:

然后接着 ping 这个地址:

bash 复制代码
tatemin@TATEMIN-MC5:~ % ping 185.199.110.133
PING 185.199.110.133 (185.199.110.133): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
64 bytes from 185.199.110.133: icmp_seq=4 ttl=64 time=193.524 ms
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8
64 bytes from 185.199.110.133: icmp_seq=9 ttl=64 time=189.056 ms
Request timeout for icmp_seq 10
Request timeout for icmp_seq 11
Request timeout for icmp_seq 12
Request timeout for icmp_seq 13
64 bytes from 185.199.110.133: icmp_seq=14 ttl=64 time=192.879 ms

从输出结果显示,有部分请求超时,但也有部分请求得到了响应,说明您的网络连接存在一些问题,但并非完全无法连接,跟直接 ping 域名的结果是不一样的。

问题解决

在 Mac 上通过终端工具,修改 hosts 文件如下:

bash 复制代码
tatemin@TATEMIN-MC5:~ % cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1	localhost
255.255.255.255	broadcasthost
::1             localhost
185.199.110.133 raw.githubusercontent.com // 此次新增

然后,关闭浏览器,再重新打开页面,图片资源就可以正常加载了~

相关推荐
油泼辣子多加4 小时前
2024年12月18日Github流行趋势
github
hunteritself4 小时前
AI Weekly『12月16-22日』:OpenAI公布o3,谷歌发布首个推理模型,GitHub Copilot免费版上线!
人工智能·gpt·chatgpt·github·openai·copilot
pubuzhixing7 小时前
开源白板新方案:Plait 同时支持 Angular 和 React 啦!
前端·开源·github
玖疯子12 小时前
如何详细地遵循RustDesk的步骤来搭建远程访问和自定义服务器?
github
小华同学ai13 小时前
ShowDoc:Star12.3k,福利项目,个人小团队的在线文档“简单、易用、轻量化”还专门针对API文档、技术文档做了优化
前端·程序员·github
loop lee1 天前
Nginx - 负载均衡及其配置(Balance)
java·开发语言·github
粥里有勺糖1 天前
视野修炼第114期 | 2024JS现状调查结果
前端·javascript·github
o(╥﹏╥)2 天前
github如何给本机绑定 ssh密钥(MACOS)
运维·gitee·ssh·github
ct10270385272 天前
github快速查找已被删除的文件指令日志
运维·github
vvw&2 天前
如何在 Linux 服务器上部署 Pydio Cells 教程
linux·运维·服务器·自动化·debian·github·私有化部署