我有一个 godaddy .com 域,我正在将它转发到一个弹性亚马逊 ec2 实例 IP。我最近将 Facebook 连接添加到我的网站,但是当用户按下“Facebook 连接”按钮时,该按钮只是重定向到一个空白页面,上面只有 Facebook Logo 。当我单击 Facebook Logo 时,它会重定向到 Facebook 应用程序页面,请求用户对我的网站授予权限。
页面看起来像这样:http://img714.imageshack.us/img714/972/fbpage.png
在这个 facebook 连接链接中,我的重定向 url 只是我的弹性亚马逊 ec2 实例的 IP,而不是我真正想要的我的网站(.com 域)的名称/域。这在某种程度上与 godaddy <-> amazon ec2 有关吗?有 DNS 解析的东西?我在谷歌上找不到这个问题。
请您参考如下方法:
不要转发域。根据您进行身份验证的方式,您通常会将 oauth 回调 url 传递/使用到 facebook。
在您的 ec2 机器上获取您的“动态 IP”:
curl www.whatismyip.com/automation/n09230945.asp
然后在 DNS 中为您的域设置一个 A 记录,以指向您从中获得的 IP。如果您要托管对业务至关重要的东西,我建议您购买一个“弹性 IP”——但自从我注册(5 个月前)以来,我还没有对我的“动态”IP 进行更改。
