誰かがfacebook経由でサインインしようとしたとき、私のHerokuアプリ(RoR)がこのエラーを投げ始めました。(#5)Heroku Railsの不正な送信元IPアドレスのエラーAPP
(#5) Unauthorized source IP address
誰かがfacebook経由でサインインしようとしたとき、私のHerokuアプリ(RoR)がこのエラーを投げ始めました。(#5)Heroku Railsの不正な送信元IPアドレスのエラーAPP
(#5) Unauthorized source IP address
(別のアプリケーションと共有)私のHerokuのマシンのIPアドレスがログインfacebookでブラックリストに載ったので、これが起こっていました。
私のherokuアプリを簡単に再起動すると問題が解決しました。
私はHerokuのサポートに連絡し、彼らは何もすることはできないと言いました。それは十分です。facebookは、そのIPに対して着信接続をブロックしています。
彼らは私に静的IPソリューションを提案し、Facebookに連絡して自分のIPをホワイトリストに追加しました。彼らは私にアドオンを提案しました。 Proximoは、あなたのアプリケーションに静的IPアドレスを持たせることができますが、スケーラビリティはあまり高くないと思います。
この記事ではAmazonのマイクロLinux EC2インスタンスを使用し、プロキシサーバーを使用して固定IP hereを作成していますが、問題が解決しない場合は、それを試してみるよ。
編集
このfacebook bug report hereで、Facebookの乗組員は、彼らがどの悪意のあるアプリからの着信接続をブロックし続けることを言って、あなたのIPはそのうちの一つで共有されている場合、彼らはそれについてできることは何もありません。彼らはまた、静的IPソリューションを提案しました。もしあなたがこの問題が確実に起こらないようにしたいならば。
私はProximoの安価な代替品としてQuotaGuardStaticを公開しました。 Heroku上で動作しますが、我々はHerokuアドオンとしてのアルファテストだけであるため、今すぐサインアップしなければなりません。
ヘロクのインスタンスの代金を支払っていますか、無料のアカウントを使用していますか? –
私はまだいくつかの有料アドオンと、無料のアカウントを使用しています。とにかく、あなたのアプリのIPアドレスは、予測できない、有料であるかどうかです! –
Facebookにバグレポートがありますか?誰かがこれについてFacebookに連絡しようとしましたか? – danijel