解决博客评论,使用 Gitalk 登录授权报 403 的问题:
近期发现使用 gitalk 在登录 github 授权时出现错误 error: request failed with status code 403
这是因为 gitalk 在访问 github 时为了解决跨域问题使用了一个反向代理,这个默认的反向代理近期限制了访问,所以无法使用了。
发现不少朋友使用更换代理地址的方式来解决问题,但将自己网站的服务依赖于第三方,也不是长久之计,为什么不搭建一个反向代理来自己使用呢?
可以使用 nginx 简单的配置一下,即可达到反向代理请求 github 的目的。
配置 nginx 在443端口下添加一个反代即可:
location = /login/oauth/access_token {
proxy_pass https://github.com;
}
然后,只需要在 gitalk.js 中添加你的网址也就可以了,如下:
proxy: 'https://yeahwu.com/login/oauth/access_token'