浏览器不能正常访问Github的问题解决

目录
  • 引言
  • 一、查询IP地址
  • 二、修改配置hosts文件
  • 三、检测

引言

作为一个合格的开发者,对Github肯定不陌生,有些人可能每天都会到这个开源平台,学习、Clone、Fork各种项目。

但是因为各种原因、各种限制,导致浏览器经常不能正常访问Github,相信很多小伙伴都遇到过这种情况,很困扰很头疼。本文就简单介绍一下解决办法。

一、查询IP地址

1.进入Github的IP地址查询网站:https://websites.ipaddress.com/

2.在下方的输入框中输入 github.com 进行IP搜索查询,结果展示如下,记下IP Address的值。

3.再按照上述方法查询以下IP,并记录下对应的IP地址。

www.github.com

github.global.ssl.fastly.net

assets-cdn.github.com

还有另外一个IP地址查询的网站,可作备用:http://tools.jb51.net/aideddesign/whois

二、修改配置hosts文件

Windows系统的hosts文件所在位置:

C:\Windows\System32\drivers\etc

使用记事本或者vscode打开hosts文件,在最下边添加刚刚查询Github的IP地址和对应的域名地址。像这样:

# GitHub
13.114.40.48 github.com
140.82.112.4 github.com
199.232.69.194 github.global.ssl.fastly.net
140.82.113.4 www.github.com
185.199.110.153 assets-cdn.github.com

提示:

保存的时候需要管理员权限,如果是用的公司的电脑,直接编辑保存可能行不通。这时候就需要换个方法,先把hosts文件拷贝一份到另外一个文件夹,然后在另外一个文件夹对hosts文件进行编辑保存操作。

最后再把这个编辑保存好的hosts文件复制到etc目录,会弹出如下提示框,选择替换目标中的文件,这样就很神奇的间接编辑了hosts文件。

三、检测

  • 刷新DNS
ipconfig /flushdns
  • ping检测
ping github.com
  • 输出:

D:\dev>ipconfig /flushdns
    Windows IP Configuration
    Successfully flushed the DNS Resolver Cache.
    D:\dev>ping github.com
    Pinging github.com [13.114.40.48] with 32 bytes of data:
    Request timed out.
    Reply from 13.114.40.48: bytes=32 time=82ms TTL=30
    Reply from 13.114.40.48: bytes=32 time=80ms TTL=30
    Reply from 13.114.40.48: bytes=32 time=82ms TTL=30
    Ping statistics for 13.114.40.48:
    Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 80ms, Maximum = 82ms, Average = 81ms

到这一步基本就大功告成了,再去访问github.com,不出意外应该就能正常打开了。

以上就是浏览器不能正常访问Github的问题解决的详细内容,更多关于浏览器访问Github问题解决的资料请关注我们其它相关文章!

(0)

相关推荐

  • 浏览器缓存知识小结及应用分析

    浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度.了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的相关问题.希望能对有需要的人有所帮助. 1. 浏览器缓存基本认识 它分为强缓存和协商缓存: 1)浏览器在加载资源时,先根据这

  • javascript跨域原因以及解决方案分享

    产生跨域问题的原因 跨域问题是浏览器同源策略限制,当前域名的js只能读取同域下的窗口属性. 跨域问题产生的场景 当要在在页面中使用js获取其他网站的数据时,就会产生跨域问题,比如在网站中使用ajax请求其他网站的天气.快递或者其他数据接口时以及hybrid app中请求数据,浏览器就会提示以下错误.这种场景下就要解决js的跨域问题. XMLHttpRequest cannot load http://你请求的域名. No 'Access-Control-Allow-Origin' header

  • Github创建个人访问Tokens令牌

    一.前言 2020 年 7 月,Github官方宣布打算要求对所有经过身份验证的 Git 操作,使用基于令牌的身份验证(例如,个人访问.OAuth 或 GitHub 应用程序安装令牌).从 2021 年 8 月 13 日开始,将在 GitHub.com 上对 Git 操作进行身份验证时不再接受帐户密码.因此对于开发人员来说,如果无法再用密码对 GitHub.com 的 Git 操作进行身份验证,则必须通过 HTTPS(推荐)或 SSH 密钥开始使用个人访问令牌,以避免中断. 二.创建步骤 1.在

  • 如何使用PyCharm将代码上传到GitHub上(图文详解)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶说明 测试条件:需要有GitHub账号以及在本地安装了Git工具,无论是Linux环境还是Windows都是一样的 如果还没有GitHub账号的同学 请查看该篇博客 https://www.jb51.net/article/135606.htm Windows Git安装:https://www.jb51.net/softjc/711624.html Linux Git安装:https://www.jb51.net/art

  • 浏览器不能正常访问Github的问题解决

    目录 引言 一.查询IP地址 二.修改配置hosts文件 三.检测 引言 作为一个合格的开发者,对Github肯定不陌生,有些人可能每天都会到这个开源平台,学习.Clone.Fork各种项目. 但是因为各种原因.各种限制,导致浏览器经常不能正常访问Github,相信很多小伙伴都遇到过这种情况,很困扰很头疼.本文就简单介绍一下解决办法. 一.查询IP地址 1.进入Github的IP地址查询网站:https://websites.ipaddress.com/ 2.在下方的输入框中输入 github.

  • Nginx图片服务器配置之后图片访问404的问题解决

    我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意思是,会在root配置的目录后跟上URL,组成对应的文件路径. 意思就是我们在浏览器输入的这个地址实际访问的是 /home/ftpuser/images/images/~~~ 会把我们的location后面的 /images拼到实际访问的路径之后 处理方法有两种任选其一: 1.处理方法是把root后面的images去掉,如

  • php禁止直接从浏览器输入地址访问.php文件的方法

    本文实例讲述了php禁止直接从浏览器输入地址访问.php文件的方法.分享给大家供大家参考.具体实现方法如下: 一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置.下面总结了一些php禁止直接从浏览器输入地址访问.PHP文件方法,非常实用. 比如说http://www.jb51.net/xx.php 这个文件我不想让别人直接从浏览器输入地址访问. 但是如果从任何网站连接http://www.jb51.net/xx.php过来不可以访问的话,本机建立连接也无

  • spring boot实现图片上传到后台的功能(浏览器可直接访问)

    目录 1. 配置上传文件最大数值 2. 配置虚拟路径映射 3. 编写controller程序 4. 测试 1. 配置上传文件最大数值 默认情况下,在spring boot嵌入的tomcat限制了上传文件的大小,在spring boot的我官方文档中说明,每个文件的最大配置为1Mb,单次请求的总文件数不能大于10Mb. 这意味着如果你上传的图片大于1Mb,会被拦截下来,无法正常保存到后台,并抛出一个错误,返回状态码:500. The field file exceeds its maximum p

  • IOS10.11 无法访问http的问题解决办法

    IOS10.11 无法访问http的问题解 Xcode  Version 7.3.1 (7D1014) IOS9 之后更新了htpps的访问限制,网上很多文章说 往plist 文件中添加 NSAppTransportSecurity的字典 NSAppTransportSecurity 往上面字典中添加 NSallowsArbitaryLoads  Boolean   YES NSAllowsArbitraryLoads 但是实际上操作添加了也没用.困惑了半天. 最后发现,现在的版本,按照以下操作

  • IE浏览器IFrame对象内存不释放问题解决方法

    最近项目组发现在使用showModalDialog弹出窗体中如果包含IFrame对象,则IFrame对象占用的内存资源在窗体关闭后不会释放.弹出关闭反复多次后,IE浏览器内存占用可超过数百M,严重时IE浏览器报错,且无法关闭,只能通过杀进程的方式重启浏览器.经测试,使用open方式弹出也存在该问题. 在IE8浏览器中,open和showModalDialog弹出的内存占用有差异: open方式弹出的窗体占用的是一个独立的iexplorer.exe进程: showModalDialog方式弹出的窗

  • php出现内存位置访问无效错误问题解决方法

    配置环境如下: Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1 PHP执行方式:isapi.Mysql为手动安装. 关于"内存位置访问无效"的 错误解决办法与步骤:(一些部份无效的调试步骤略过..) 一.将IIS的错误显示打开,未发现错误原因! 二.检查IIS扩展,ISAPI.php.ini与Mysql配置以及相应的安装目录ACLs权限,均无误. 三.回收IIS进程,错误仍然出现"内存位置访问无

  • CentOS 6.5上的Tomcat启动报错问题解决方法

    这里有两个错误: 1.第一个错误,APR的问题,错误详情: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 2.第二个错误,错误详情: Exception in thread "main" java.lang.InternalError        

  • Python3以GitHub为例来实现模拟登录和爬取的实例讲解

    我们先以一个最简单的实例来了解模拟登录后页面的抓取过程,其原理在于模拟登录后 Cookies 的维护. 1. 本节目标 本节将讲解以 GitHub 为例来实现模拟登录的过程,同时爬取登录后才可以访问的页面信息,如好友动态.个人信息等内容. 我们应该都听说过 GitHub,如果在我们在 Github 上关注了某些人,在登录之后就会看到他们最近的动态信息,比如他们最近收藏了哪个 Repository,创建了哪个组织,推送了哪些代码.但是退出登录之后,我们就无法再看到这些信息. 如果希望爬取 GitH

  • 详解Python+Selenium+ChromeDriver的配置和问题解决

    安装前的准备 1.python的安装和配置 在Window下:在开始菜单中找到运行输入cmd或直接搜索cmd点击进入,输入python,如果出现下图中的>>>则证明Python安装成功. 检测Chrome的版本号安装Chromedriver 记录版本号: 87.0.4280.88 打开ChromeDirver网址:http://chromedriver.storage.googleapis.com/index.html 选择对应版本号的文件夹并打开 ChromeDriver的环境配置 C

随机推荐