当有人尝试通过 Facebook 登录时,我的 Heroku 应用程序 (FoR) 开始抛出此错误。
(#5) Unauthorized source IP address
发生这种情况是因为我的 Heroku 机器(与其他应用程序共享)的 IP 地址已被 Facebook 列入黑名单。
简单地重新启动我的 heroku 应用程序就解决了这个问题。
我联系了 Heroku 支持人员,他们告诉我他们对此无能为力,这很公平,facebook 是阻止传入连接的一个对于该 IP。
他们建议我使用静态 IP 解决方案,并联系 facebook 将我的 IP 列入白名单,并为此建议了我一个插件。Proximo https://addons.heroku.com/proximo,可以让你的应用程序拥有静态IP地址,但我认为它的可扩展性不太好(太贵了)。 (我还没试过这个)
所以,我看到这篇文章谈论在亚马逊上使用微型Linux EC2实例,并使用代理服务器来创建静态IPhere https://stackoverflow.com/questions/13350188/heroku-static-ip-for-sftp,我想如果问题仍然存在,我会尝试一下。
Edit
In this Facebook 错误报告在这里 https://developers.facebook.com/bugs/649166715098648?browse=search_517e6e9f8d7339772696301,Facebook 工作人员表示,他们将继续阻止来自任何恶意应用程序的传入连接,如果您的 IP 与其中之一共享,他们将无能为力。如果您想确保此问题不再发生,他们还建议使用静态 IP 解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)