❶ GitHub 访问问题
Github经常打不开,或者打开特别慢,网上也有很多解决方案,这里记录一下。实际只需要找到官网IP地址、域名IP地址、静态资源地址,然后配置本机hosts文件,刷新DNS缓存即可
首先打开 ip 查询网站 The Best IP Address, Email and Networking Tools - IPAddress.com 查询以下ip:
assets-cdn.github.com 有多个,然后都加入到 host 文件中:C:
保存后打开 cmd 窗口 刷新 DNS 缓存 ,执行命令:
❷ 请问GitHub存储库链接网络图片为何无法正常显示且如何解决
你好朋友
网页无法显示应该是网络图片路径出现问题,(查看ssl证书是否过期,导致浏览器显示不安全自动不访问)
解决办法可以先复制一下网络图片的路径,单独用浏览器打开,然后无视安全问题继续访问可以,直到可以看到图片,这样的方法可以暂时解决自己设备的无法显示图片的问题。
如果这种方法可以显示图片的话那就是ssl证书问题了,可以登录一下你的第三方储存平台查看是否过期,过期的话续上就好了
❸ 解决hexo引入图床,手机和web不显示图片的问题
hexo引入图片的方式有很多种:
Hexo使用图床的方式加载在blog中加载图片,会在非本人的电脑或者手机端报“html访问图片资源403问题(http referrer)”,导致采用图床方式加载的图片全部无法加载。
http请求体的header中有一个referrer字段,用来表示发起http请求的源地址信息,这个referrer信息是可以省略但是不可修改的,就是说你只能设置是否带上这个referrer信息,不能定制referrer里面的值。
服务器端在拿到这个referrer值后就可以进行相关的处理,比如图片资源,可以通过referrer值判断请求是否来自本站,若不是则返回403或者重定向返回其他信息,从而实现图片的防盗链。上面出现403就是因为,请求的是别人服务器上的资源,但把自己的referrer信息带过去了,被对方服务器拦截返回了403。
在前端可以通过meta来设置referrer policy(来源策略),具体可以设置哪些值以及对应的结果参考 这里 。所以针对上面的403情况的解决方法,就是把referrer设置成 no-referrer ,这样发送请求不会带上referrer信息,对方服务器也就无法拦截了。
浏览器中referrer默认的值是 no-referrer-when-downgrade ,就是除了降级请求的情况以外都会带上referrer信息。降级请求是指https协议的地址去请求http协议,所以上面403的情况还有另一种解决方法就是,请求的图片地址换成http协议,自己的地址使用http协议,这样降级请求也不会带上referrer。
在G:\blog\themes\butterfly\layout\includes目录下有一个head.pug文件,修改该文件的meta信息,会使生成的所有页面都带有该head。在head.pug文件中添加如下内容,结果参见图片。
在G:\blog\themes\yilia\layout_partial目录下有一个head.ejs,同样在head.ejs文件中添加如下meta信息即可
在G:\blog\public\2021目录下就是所有21年生成的blog,找到该目录下的任意一个index.html,用文本编辑器打开就可以看到已经自动生成了referrer标签了。
然后使用hexo d指令将工程同步到github即可
1. 加载本地图片的方法
2. html访问图片资源403问题(http referrer)
❹ 关于Github网页打不开与图片无法加载解决方法
出现这种情况的原因是因为: DNS投毒 或者叫 DNS污染 。
从客户端向DNS服务器发出查询IP的请求,到响应返回到客户端的这段时间里,如果有黑客或者其他一些不可说的设施伪造返回了一个错误的DNS应答,那么用户将不能访问到真正的资源。
所以有两种解决方式:1、短期处理方法 2、从根源解决问题
网上绝大部分的回答,都是修改 host 文件,已到达手动指定DNS解析的目的,此方法只能临时解决该问题,等过一段时间之后,会发现又开始打不开网页、图片无法加载、访问很慢等问题。
步骤如下
打开【 https://www.ipaddress.com 】网页,输入想要解析的网址【 github.com 】与【 avatars.githubusercontent.com 】
红色方框地址就是我们想要的目标IP
获得IP之后,找到host文件,【C:\Windows\System32\drivers\etc\host】
在文件末尾按如下格式添加即可
这种方式需要每隔一段时间就去获取一次IP,不然会重新出现打不开网页、无法加载、打开慢等问题。
因为国内的DNS很容易被劫持污染无法直接指向目标地址,那么可以尝试直接使用Google提供的DNS服务器地址 8.8.8.8; 8.8.4.4 ,直接指向目标地址
那么问题回到了起点,有没有两种都适用的方法?
很明显是有的!
在这之前先要弄明白什么是首选(Preferred)DNS服务器与备选(Alternate)DNS服务器:
首选DNS和备用DNS都是一种域名系统,正常情况下都是使用首选DNS服务器,只有当首选DNS服务器无法正常解析时,才会使用备选DNS服务器。
【参考资料】
[1] https://blog.csdn.net/qq_38132105/article/details/107137558
[2] https://blog.csdn.net/lr157/article/details/105665798/
[3] https://ke..com/item/114DNS?fr=aladdin#2
❺ 解决PicGo+GitHub搭建个人图床上传失败问题
为了解决写个人博客,图片的问题,花费了大概一整天,在网上搜各种方法,但过程不是那么顺利,终于最后有了一个比较完美的解决方案,在这里做个分享!
最开始在这里 利用github分享图片 ,但结果不太行,然后查资料有人解答需要修改host文件的,感觉按那样做挺麻烦的,尤其不想在电脑内乱搞(不懂嘛,怕出问题),于是放弃这种方法。
再然后看到许多人用云(阿里云,腾讯云...)存图片分享,没有找到一个相对简单的方法,而且这些云更商业化一些,好像不适合我这种只是存放图片写博客的人,个别还要收费,那算了,换。
终于发现了 PicGo + GitHub 搭建个人图床工具 ,先收藏了(太晚了当时)。第二天,照着这篇博客几乎把所有内容配置好了,心想终于成了!还没来及高兴,噩梦来了
不知什么原因,总是上传失败,人都要疯了,之后又找到 PicGo踩坑记(上传失败,服务端出错,请重试) ,检查完所有问题,依然上传失败,直到那天下午,忽然有了灵感,那就试它一试。
不就是上传问题嘛!直接用GitHub上传啊
当时上传只成功了一张照片,就是这张照片让我看到了希望
记得当时自己设置的自定义域名吧,那么你上传在GitHub的图片分享地址就是
自定义域名(通常是https://......@master)+/图片.格式(通常是png,jpg...)
成功!当时我是开心极了。
❻ github 无法访问怎么解决
访问此类网站需要一个稳定的网络,但有时候服务器会丢包导致无法成功访问。可以用VPN提升加载速度和降低丢包率。