Facebook连接:重定向到仅有Facebook标志的空白页面(Amazon EC2)
我有一个在GoDaddy注册的.com域名,我把它转发到一个亚马逊的EC2实例IP上。最近我在我的网站上添加了Facebook登录功能,但当用户点击“Facebook登录”按钮时,页面只会跳转到一个空白页,上面只有Facebook的标志。当我点击这个标志时,它会跳转到Facebook的应用页面,要求用户授权我的网站。
这个页面看起来像这样: http://img714.imageshack.us/img714/972/fbpage.png
在这个Facebook登录链接中,我的重定向网址只是我亚马逊EC2实例的IP地址,而不是我实际想要的域名(.com域名)。这是不是和GoDaddy和亚马逊EC2之间有什么关系?是不是跟DNS解析有关?我在谷歌上找不到这个问题的答案。
1 个回答
0
不要转发域名。根据你进行身份验证的方式,通常你会把一个oauth回调网址传给Facebook。
在你的ec2机器上获取“动态IP”:
curl www.whatismyip.com/automation/n09230945.asp
然后在你的域名的DNS中设置一个A记录,指向你从这里得到的IP。如果你在托管一些非常重要的业务,我建议你购买一个“弹性IP”——不过我注册以来(已经5个月了),我的“动态”IP一直没有变过。