最近在折腾remark42开源评论系统,帐号登录授权是基于GitHub,用户通过OAuth方式授权获取GitHub的信息时,我的服务器需要访问github的服务,由于我的服务器是国内的阿里云服务器。所以经常会出现访问github.com 超时的问题,最后就导致用户无法完成GitHub授权登录。
网上找到一个方法,通过修改服务器hosts文件来解决
首先在 https://www.ipaddress.com 找到 github.com和github.global.ssl.fastly.net对应的IP地址
vim /etc/hosts
添加如下内容
140.82.114.4 github.com
199.232.5.194 github.global.ssl.fastly.net
最后重新 ping github.com 得到了响应。
其它网站如果遇到类似访问超时都可以用该方法来解决
关注公众号「Python之禅」,回复「1024」免费获取Python资源