5

静的 IP が必要な Heroku/Rails アプリで API に接続する必要があります。

アドオン proximo については知っていますが ( https://devcenter.heroku.com/articles/proximo )、価格が非常に高いため、問題外です。

私の状況のほとんどの人は、代わりに EC2 にデプロイし、Elastic IP を静的 IP として使用することになります。私もこれを試してみましたが、うまくいきましたが、EC2 をいじる全体の流れは本当に面倒です。

EC2 サーバーをセットアップして、Heroku/Rails アプリのプロキシとして使用できるといういくつかの回答を読みました- SFTP の Heroku 静的 IP - しかし、あまりサーバーではない人にとっては非常に不可解に聞こえます -精通している。

EC2 インスタンスをプロキシとして使用するように Heroku/Rails アプリをセットアップする方法について、ステップごとのチュートリアルを教えてもらえますか?

4

4 に答える 4

2

要するに、AWS に切り替えるだけです。少し学習曲線がありますが、それほど難しくありません。これは、フロントエンド開発者向けのプレゼンテーションです: https://speakerdeck.com/krunkosaurus/intro-to-scaling-your-web-app-on-the-cloud-with-aws-for-frontend -開発者-パート-1

Amazon には 9 つのリージョンがあり、それぞれに 3 ~ 5 の「アベイラビリティ ゾーン」があります。Heroku が AWS を使用していることは知っていますが、実際のサーバーがホストされている AWS リージョンと AZ を決定する (または知る) ことができるかどうかはわかりません。

いずれにせよ、プロキシ サーバーは同じリージョンでホストする必要があります (できれば、同じアベイラビリティー ゾーンでも構いません)。EC2 のセットアップは簡単で、Web コンソールを使用するだけです。アドレスが変更されないように、必ず Elastic IP を指定してください。次に、DNS を Heroku インスタンス (dyno?) からこの EC2 インスタンスに向けます。そこから、Nginx または HAProxy をインストールできます。

于 2013-04-09T17:37:57.270 に答える
0

こんにちは、この回答を使用して、NGINX をリバース プロキシとして使用する方法を確認できます。

https://stackoverflow.com/a/27874505/1345865

http://blog.talenox.com/post/107675614745/how-to-setup-static-ip-on-heroku

于 2015-01-10T09:57:51.353 に答える
0

Fixieは、Heroku で静的 IP アドレスを取得するための非常に手頃なオプションです。ドキュメント セクションには、Ruby を含むさまざまな言語とフレームワークの例がたくさんあります。

于 2015-10-18T04:46:48.867 に答える
0

Heroku アプリで使用できる、より堅牢で価値の高い静的 IP サービスとしてQuotaGuard Staticをセットアップしました。

EC2 でホストされているため、サーバーの管理を開始しなくても低レイテンシーのメリットが得られます。

于 2013-12-11T13:05:59.330 に答える