13

サブドメイン (pagename.myapp.com) または独自のドメイン (pagename.com) を使用して、ユーザーが独自の Web サイトを作成できるアプリ (RoR + Heroku) を開発しています。これの重要なポイントは、このオプションが私のビジネスの鍵であるということです。サブドメインは無料プランで、カスタム ドメインは有料プランです。そのため、各ユーザーのカスタム ドメインを格納するテーブルがあり、このページがアクティブかどうか (存在し、クォータを支払ったかどうか) を確認します。

そのためには、ユーザーが自分のドメインを私のサーバーに向ける機能を提供する必要があります。Heroku がDNS A-Recordsの使用を推奨していないことはわかっています。

また、この機能を可能な限り抽象化し、将来すべてのユーザーに DNS ゾーンの変更を依頼することなく、インフラストラクチャ (Heroku から AWS) を切り替えることができるようにしたいと考えています。これを考慮すると、この IP の所有権を私に与える EC2 プロキシ (AWS Elastic IP を使用) のようなものを実行するのが最良のオプションだと思います。このプロキシは、proxy.myapp.com にリダイレクトする必要があると思います。アプリ レベルでリクエストを解決します。

それに関する明確な情報が見つからなかったため、この仮説が最善の解決策であるかどうか、およびプロキシを設定する方法がわかりません(どのタイプのプロキシを使用しますか? Nginxでしょうか?)。

この「一般的な」機能を解決するための推奨事項/ベストプラクティスをお願いしたいと思います。

ありがとう

4

2 に答える 2