V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Andy1999
V2EX  ›  问与答

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

  •  
  •   Andy1999 · 2015-06-12 16:37:52 +08:00 via iPhone · 2941 次点击
    这是一个创建于 3451 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个问题貌似是G+在国内没法访问造成的,那么我可不可以做一个hosts让服务器能访问G+?
    如果不能,那么以前用G+登陆的怎么办?
    程序是NodeBB
    6 条回复    2015-07-18 16:20:08 +08:00
    raincious
        1
    raincious  
       2015-06-12 16:59:34 +08:00
    可以做两层代理。国外服务器放一个程序用于处理来自Facebook、Google和Twitter之类的登录请求,国内的网站在用户点击上述网站的登录请求时,请求国外服务器上的程序的程序来进行处理(OAuth过程之类),国外的服务器处理好之后应答回国内服务器。

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

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

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

    @laiyingdong 要不是Linode抽风抽成狗,我绝对不会搬到国内的
    @GtDzx 这个我去试试看 THANKS
    Chestnut
        6
    Chestnut  
       2015-07-18 16:20:08 +08:00
    谢谢各位,我们也在处理facebook登录的问题。nginx反向代理有实际例子吗?github?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1112 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.