ruby-on-rails – (#5)未经授权的源IP地址Heroku Rails APP的错误

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – (#5)未经授权的源IP地址Heroku Rails APP的错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当有人试图通过Facebook登录时,我的Heroku应用程序(RoR)开始抛出此错误.

(#5)未经授权的源IP地址

解决方法

这是因为我的heroku机器(与其他应用程序共享)的IP地址被Facebook列入黑名单.

我的heroku应用程序的简单重新启动解决了这个问题.

我联系了Heroku的支持者,他们告诉我,他们什么也不做,这是足够的,Facebook是阻止这个IP的传入连接.

他们建议我一个静态的IP解决方案,并联系Facebook将其知识产权列入白名单,他们建议我添加一个AddOn. Proximo,可以让你的应用程序有一个静态的IP地址,但我认为这是没有很大的可扩展性(太贵). (我还没有尝试过)

所以,我看到这篇文章谈到在亚马逊上使用一个微型linux EC2实例,一个代理服务器做一个静态IP here,我认为如果问题依然存在,我将尝试一下.

编辑

在这facebook bug report here,facebook的船员表示,他们将不断阻止来自任何恶意应用程序的连接,如果您的IP与其中一个共享,那么他们无法做到这一点.他们还建议一个静态IP解决方案,如果你想确保这个问题将再次发生.

猜你在找的Ruby相关文章