服务器从海外搬回国内, G+登陆服务器与 Google 通信失败

2015-06-12 16:37:52 +08:00
 Andy1999
这个问题貌似是G+在国内没法访问造成的,那么我可不可以做一个hosts让服务器能访问G+?
如果不能,那么以前用G+登陆的怎么办?
程序是NodeBB
2846 次点击
所在节点    问与答
6 条回复
raincious
2015-06-12 16:59:34 +08:00
可以做两层代理。国外服务器放一个程序用于处理来自Facebook、Google和Twitter之类的登录请求,国内的网站在用户点击上述网站的登录请求时,请求国外服务器上的程序的程序来进行处理(OAuth过程之类),国外的服务器处理好之后应答回国内服务器。

还可以做成登录代理,国外的服务器上储存这些OAuth用户的数据,相当于两层OAuth。

总之就是这样:
Google OAuth <----> 国外的登录处理服务器 <----> 国内的服务器
ooxxcc
2015-06-12 17:02:07 +08:00
vpn,路由表

hosts早就失效了吧……
laiyingdong
2015-06-12 17:42:29 +08:00
https://v2ex.com/help/google.html
你看 咱V2EX
就是这样干的 你就不要硬着用这种“不符合国情”的东西了
GtDzx
2015-06-12 17:57:20 +08:00
租台国外服务器,用nginx反向代理https://account.google.com
然后把hosts中account.google.com改成代理服务器的IP
Andy1999
2015-06-12 18:09:52 +08:00
@raincious 。。。好厉害,我得慢慢研究了……

@laiyingdong 要不是Linode抽风抽成狗,我绝对不会搬到国内的
@GtDzx 这个我去试试看 THANKS
Chestnut
2015-07-18 16:20:08 +08:00
谢谢各位,我们也在处理facebook登录的问题。nginx反向代理有实际例子吗?github?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/198052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX