Techioz Blog

Rails アプリのカスタム ドメイン

概要

私のサービスのユーザーが独自のカスタム ドメインを追加できるようにしたいと考えています。たとえば、www.[ドメイン].com は、アプリケーションのインデックスにアクセスしてページを表示できる必要があります。私のサービスは Rails 3 で実装されています。

Tumblr のようなアプリが、フロントフェイスのブログにこの機能を提供しているのを見たことがあります。 Basecamp と同じ方法でサブドメインを実装する Rails 用アプリは見たことがありますが、完全なカスタム ドメイン用のリソースは見つかりませんでした。

解決策

アプリサーバーの IP を指すように、DNS に A レコードを作成する必要があります。あなたは、彼らがあなたのサーバーを指しているドメインを知り、それを彼らのアカウントに対してログに記録する必要があります。また、他のドメインからのリクエストをあなたのアプリに流すようにWebサーバーの設定を設定する必要もあります。その後、リクエスト オブジェクトを使用して、application_controller でアカウントを検索できます。