服务器 .s3.amazonaws.com上资源不可用的处理方式
最近在GitHub上需要下载一些资源,但是资源定位到了亚马逊的服务器上。由于防火墙的原因, *.s3.amazonaws.com/ 的网址不能访问,出现如下的故障:
找不到 github-production-release-asset-2e65be.s3.amazonaws.com 的服务器 IP 地址。
综合了一些资料后,得出以下解决方案:
解决方案
1. 搭梯子
搭梯子之后,仍不能解决。
2. 修改hosts 文件,并搭梯子(亲测解决)
由于报错为 找不到 github-production-release-asset-2e65be.s3.amazonaws.com 的服务器 IP 地址
故而,找到github-production-release-asset-2e65be.s3.amazonaws.com 对应的IP地址,并在 hosts 文件中添加对应的域名映射即可。
具体步骤如下:
- 借助站长之家的网络工具,检测出域名 github-production-release-asset-2e65be.s3.amazonaws.com 对应的IP地址。(ping工具可进入 http://ping.chinaz.com/ )
- 得ip地址后,Windows 系统的hosts文件在 C:\Windows\System32\drivers\etc 文件夹下、linux(以Ubuntu 为例)在 路径 /etc/hosts 下,打开hosts文件。
- 添加相应的地址映射即可
如:52.216.129.139 github-production-release-asset-2e65be.s3.amazonaws.com
此时以处理完毕,可以下载相应资源
注:
- 由于 github-production-release-asset-2e65be.s3.amazonaws.com 的ip地址并非固定的一个,所以,需要根据实时的查询结果去调整 hosts中的映射
- 请不要在自己的cmd 或 terminal 中 ping 这个域名,大概率是不通的,应借助站长之家或其他的工具去查询。
- 修改好hosts 后,最好将梯子搭上,这样可以无障碍访问,不然速度太慢。