http://client-hot-update.oss-cn-beijing.aliyuncs.com/*.zip
59.110.185.125/*.zip
前者可以下载,后者不能,出现了400的情况,不知道为什么?
域名解析完不是这个地址了吗,然后加上路径,两者不一样吗?
最近一位在沧州的移动网络用户使用我们客户端软件(不是浏览器,没有http缓存)时出现一个404,请求的是一个阿里云OSS地址,经过排查,发现它的电脑上下载这个地址会被重定向到一个 IP 地址然后导致了404.
一开始我怀疑是运营商缓存了DNS,可是它的IP地址后面的路径要比原域名的路径长,这可能不是DNS缓存把
然后,我也想过是否是运营商直接把这个资源文件缓存了,为了减少DNS查询,直接从运营商的缓存服务器取。可是,为什么只有当我更新阿里云OSS文件的时候,它才会404,这表明这个IP地址的资源是和阿里云OSS源站同步的
1、访问一个http资源的时候,如果资源提供方使用的httpserver启用了虚拟站点,那么使用域名跟使用ip访问的结果很可能是不同的:域名才可以正确访问,ip不行。因为虚拟站点就是使用域名来识别不同的站点,从而提供正确的资源。
2、你的客户的问题,有可能是遇到的dns劫持
1、目标资源应该是使用了虚拟主机来提供web服务,这种情况下,直接使用ip访问都是拿不到正确的资源的
2、你的客户可能遇到了的dns劫持或者http劫持。可以尝试使用https来看看是否可以解决这个问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。