我在 Arch 虚拟服务器上运行 python-social-auth,以在我的应用程序中获取 oauth2 功能。
当我尝试使用谷歌登录时,我被重定向(在我填写表格后):
/complete/google-oauth2/
然后连接超时。
504 Gateway Time-out
我试图查看服务器是否可以连接到谷歌的 api。我认为它不能:
wget https://accounts.google.com/o/oauth2/token
--2014-07-10 15:20:59-- https://accounts.google.com/o/oauth2/token
Resolving accounts.google.com (accounts.google.com)... xxxx:xxxx:xxxx:xxx::xx, xx.xxx.xxx.xx
Connecting to accounts.google.com (accounts.google.com)|xxxx:xxxx:xxxx:xxx::xx|:xxx... failed: Connection timed out.
Connecting to accounts.google.com (accounts.google.com)|xx.xxx.xxx.xx|:xxx... connected.
HTTP request sent, awaiting response... 405 Method Not Allowed
2014-07-10 15:23:06 ERROR 405: Method Not Allowed
我不确定这到底是什么意思。但我猜我的网络不允许我调用那个 url。
我的服务器上的时间首先是默认值,然后我将它切换到你在那里看到的那个,也就是我家的那个。
我只想说,从我家做同样的 wget 会产生 405 错误,但不会产生超时错误。所以我认为网络有问题。
如果有人可以提供帮助,那就太好了。
提前致谢。