访问raw.githubusercontent.com失败问题的处理

打印 上一主题 下一主题

主题 863|帖子 863|积分 2589

1 问题

GitHub上的项目的有些资源是放在raw.githubusercontent.com上的,通常我们在安装某些软件的时间会从该地址下载资源,直接访问的话经常轻易失败。
  1. # 安装operator
  2. kubectl apply -f https://raw.githubusercontent.com/oceanbase/ob-operator/2.1.0_release/deploy/operator.yaml
  3. # 报错内容
  4. The connection to the server raw.githubusercontent.com was refused - did you specify the right host or port?
复制代码
分析缘故原由:因为秘密力量,域名解析不了,所以访问不了。
解决方法:不消域名登录,直接用ip登录,大概去/etc/hosts里设置下域名解析
2 解决方法

使用修改hosts文件的方法
hosts文件中有效的内容都以一行一行的形式排布,格式为 ip地址 + 空格 + 域名 ,比如 140.82.114.4 github.com ,这样设备在访问 github.com 时就会直接访问 140.82.114.4 这个地址了,而不消向DNS服务器查询。
2.1 查询出raw.githubusercontent.com的ip地址

我们使用查询网查询,查询网的地址为:https://www.ip138.com

查询效果为

2.2 在/etc/hosts里填写如下内容

  1. # 把 185.199.109.133 raw.githubusercontent.com 追加到/etc/hosts
  2. echo "185.199.109.133  raw.githubusercontent.com" >> /etc/hosts
复制代码
3.2 再次执行安装语句,执行乐成

  1. # 再次执行安装operator
  2. kubectl apply -f https://raw.githubusercontent.com/oceanbase/ob-operator/2.1.0_release/deploy/operator.yaml
  3. # 下面为执行成功的信息
  4. namespace/oceanbase-system created
  5. customresourcedefinition.apiextensions.k8s.io/obclusterbackups.oceanbase.oceanbase.com created
  6. customresourcedefinition.apiextensions.k8s.io/obclusterrestores.oceanbase.oceanbase.com created
  7. ......
复制代码
总结
总的来说修改hosts文件来解决一些网站因为DNS缘故原由无法访问大概访问缓慢的情况照旧非常方便的。这个方法也可以用于改善 github.com 、github.global.ssl.fastly.net 等网站的访问情况。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表