Andy1999
V2EX  ›  问与答

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

  •  
  •   Andy1999 · Jun 12, 2015 via iPhone · 3527 views
    This topic created in 4018 days ago, the information mentioned may be changed or developed.
    这个问题貌似是G+在国内没法访问造成的,那么我可不可以做一个hosts让服务器能访问G+?
    如果不能,那么以前用G+登陆的怎么办?
    程序是NodeBB
    6 replies    2015-07-18 16:20:08 +08:00
    raincious
        1
    raincious  
       Jun 12, 2015
    可以做两层代理。国外服务器放一个程序用于处理来自Facebook、Google和Twitter之类的登录请求,国内的网站在用户点击上述网站的登录请求时,请求国外服务器上的程序的程序来进行处理(OAuth过程之类),国外的服务器处理好之后应答回国内服务器。

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

    总之就是这样:
    Google OAuth <----> 国外的登录处理服务器 <----> 国内的服务器
    47jm9ozp
        2
    47jm9ozp  
       Jun 12, 2015
    vpn,路由表

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

    @laiyingdong 要不是Linode抽风抽成狗,我绝对不会搬到国内的
    @GtDzx 这个我去试试看 THANKS
    Chestnut
        6
    Chestnut  
       Jul 18, 2015
    谢谢各位,我们也在处理facebook登录的问题。nginx反向代理有实际例子吗?github?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   976 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 19:07 · PVG 03:07 · LAX 12:07 · JFK 15:07
    ♥ Do have faith in what you're doing.