工作中遇到了一个情况,我们公司的图片服务器是真实存在的,但是通过cdn加速之后,就会偶尔打不开。
比如一个页面有1000张图片,就会经常看到有一两张是一个大叉,单独访问这个不能打开的图片的地址就会跳到一个游戏推广的地址,但是多打开几次,又能正常的访问资源了。
当资源不能访问的时候 traceroute
的时候提示unknown host
,资源可以访问的时候则又正常了。
localhost:~ zhoumengkang$ traceroute http://f3.topit.me/3/38/9f/11279879717c09f383m.jpg
traceroute: unknown host http://f3.topit.me/3/38/9f/11279879717c09f383m.jpg
localhost:~ zhoumengkang$ traceroute http://f3.topit.me/3/38/9f/11279879717c09f383m.jpg
traceroute to http://f3.topit.me/3/38/9f/11279879717c09f383m.jpg (202.106.199.34), 64 hops max, 52 byte packets
1 localhost (192.168.1.1) 32.556 ms 41.271 ms 22.799 ms
2 localhost (192.168.0.1) 6.433 ms 3.925 ms 2.466 ms
3 123.122.80.1 (123.122.80.1) 8.432 ms 15.642 ms 40.681 ms
4 123.126.27.101 (123.126.27.101) 8.418 ms 7.589 ms 8.476 ms
5 61.148.6.185 (61.148.6.185) 8.465 ms 12.471 ms 9.426 ms
6 61.51.113.66 (61.51.113.66) 10.621 ms 22.307 ms 10.147 ms
7 61.148.156.118 (61.148.156.118) 14.739 ms
124.65.60.150 (124.65.60.150) 9.909 ms
61.148.156.118 (61.148.156.118) 7.665 ms
8 * * *
也有时候资源能访问执行traceroute
也提示unkonwn host
如果直接修改本地的hosts
文件,则一直可以访问到图片资源的。