12

誰かが Facebook 経由でサインインしようとすると、Heroku アプリ (RoR) がこのエラーをスローし始めました。

(#5) Unauthorized source IP address

4

2 に答える 2

21

これは、heroku マシン (別のアプリと共有) の IP アドレスが Facebook によってブラックリストに登録されたために発生していました。

私のherokuアプリを再起動するだけで問題は解決しました。

私は Heroku サポートに連絡しましたが、彼らはそれについて何もできないと言いました.Facebook はその IP の着信接続をブロックしているものです.

彼らは私に静的 IP ソリューションを提案し、Facebook に連絡して私の IP をホワイトリストに登録し、そのためのアドオンを提案してくれました。Proximoは、アプリに静的 IP アドレスを持たせることができますが、あまりスケーラブルではないと思います (高すぎる)。(私はまだこれを試していません)

それで、私はこの投稿を見て、AmazonでマイクロLinux EC2インスタンスを使用し、ここでプロキシサーバーを使用して静的IPを作成することについて話しました。問題が解決しない場合は、試してみると思います.

編集

このfacebook バグ レポート (こちら) で、facebook の乗組員は、悪意のあるアプリからの着信接続をブロックし続けると述べています。この問題が二度と発生しないことを確認したい場合は、静的 IP ソリューションも提案しました。

于 2013-04-18T15:08:32.430 に答える
1

Proximoの安価な代替手段としてQuotaGuardStaticを立ち上げました。Heroku で動作しますが、Heroku アドオンとしてアルファ テストのみを行っているため、現時点では直接サインアップする必要があります。

于 2013-12-11T13:17:14.907 に答える