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解决方案,如果你想确保这个问题将再次发生.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...