欢迎光临
我们一直在努力

关于成都移动宽带访问开源中国看不到图片的问题分析

一直有个别用户在反应这个问题。今天到了成都正巧也碰到了这个问题,一看酒店的带宽就是成都移动。

现象是:访问开源中国网站,网页样式都可以正常显示,但是用户头像以及用户上传的图片都无法显示。

例如这张图片:

https://static.oschina.net/uploads/cooperation/index_banner_five_ZJcvV.jpg

使用工具检测一下:

bash-3.2# curl -I https://static.oschina.net/uploads/cooperation/index_banner_five_ZJcvV.jpg curl: (35) Server aborted the SSL handshake

bash-3.2# ping static.oschina.net
PING static.oschina.net (117.177.241.17): 56 data bytes
64 bytes from 117.177.241.17: icmp_seq=0 ttl=56 time=6.605 ms

首先开源中国的二级域名 static.oschina.net 是指向我们自己的服务器,但是这里的 static.oschina.net 被指向 117.177.241.17 这个 IP,由于开源中国前面有腾讯大禹的高防,我们找了腾讯的人,对方也告知这个 IP 地址并非腾讯高防的 IP 地址。

那怎么会解析到这个IP地址上,难道就是所谓的DNS污染?

其实基本上可以认定是 DNS 污染的问题,这个问题在移动网络里比较普遍。移动公司为了降低它和其他运营商之间的网络资源占用,会在内部做一些缓存服务。这样移动用户访问一些 Web 资源就直接可以走移动内部的网络。

好吧,那依照上面的错误,我又对 http 的进行了测试

bash-3.2# curl -I http://static.oschina.net/uploads/cooperation/index_banner_five_ZJcvV.jpg HTTP/1.1 200 OK
Server: Tengine/2.1.0
Date: Thu, 13 Oct 2016 14:31:36 GMT
Content-Type: image/jpeg
Content-Length: 20908
Connection: keep-alive
Last-Modified: Thu, 13 Oct 2016 09:28:18 GMT
ETag: "57ff53b2-51ac"
Expires: Fri, 14 Oct 2016 14:31:36 GMT
Cache-Control: max-age=86400
X-Cache: HIT
Accept-Ranges: bytes

很正常。

也就是说同一个图片文件,使用 http 是可以访问,但使用 https 就无法访问。但是访问 https://www.oschina.net 却是正常的。

那么我觉得已经可以确定问题是出在移动的这个缓存服务器上。

不太清楚移动的这个缓存服务到底做了什么事情,国庆前我司更换了 SSL 的证书,会是这个引起的吗?

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《关于成都移动宽带访问开源中国看不到图片的问题分析》
文章链接:https://www.456zj.com/22366.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址