在开发的一个爬虫类工具本地运行正常,在阿里云服务器不正常,审查了一阵子发现,爬到的图片地址在本地加载很快,在服务器却迟迟没反应
然后试了另外2个阿里云服务器,一个下载很快,一个下载没反应或者超级慢(几kb/s)
请求api数据 (https://api.m.jd.com/api?…) 还是挺快的
请教这是怎么回事?是对应的 img30.360buying.com 云服务器的缘故还是?
各服务器 ping 了一下 ping img30.360buyimg.com
确实都是不同的IP
在开发的一个爬虫类工具本地运行正常,在阿里云服务器不正常,审查了一阵子发现,爬到的图片地址在本地加载很快,在服务器却迟迟没反应
然后试了另外2个阿里云服务器,一个下载很快,一个下载没反应或者超级慢(几kb/s)
请求api数据 (https://api.m.jd.com/api?…) 还是挺快的
请教这是怎么回事?是对应的 img30.360buying.com 云服务器的缘故还是?
各服务器 ping 了一下 ping img30.360buyimg.com
确实都是不同的IP
突发灵感,把服务器端/etc/hosts那个domain 的IP地址改为跟我本地的一样就可以了~~
应该是那个域名(img30.360buyimg.com)根据不同的IP(所在位置)解析到不同的服务器地址
咱通过hosts
强制绑定到那个下载很快的IP地址就可以了
你指的也是通过修改 hosts 吧?
VPN貌似也是类似的原理
是,但vpn和域名解析好像关联不上吧,还是说某些vpn软件会修改本机hosts