2011-02-13 9 views
5

私はherokuで私のクライアントのためのカスタムドメインを提供したい。herokuで私のSaasアプリのカスタムドメインを提供するには?

私のドメインwww.xpto.comとユーザードメインuser1.xpto.com、user2.xpto.comを持っているので、自分のアプリケーションを指しているCNAMEレコードを追加する可能性があります。 user1.xpto.comを指し示すカスタムドメインwww.user1xpto.com。

どのように私はHerokuでこれを達成できますか?

おかげで、アプリへのcustom domainアドオンの1を追加した場合

+0

私はこれがHerokuと関係がありますか分かりません。ユーザーがドメインを所有している場合は、DNSプロバイダを使用してCNAMEレコードを追加して、別の場所にリダイレクトする必要があります。誰もあなたのサイトに* my *ドメインをリダイレクトすることはできません。 –

答えて

5

は、あなたがHerokuの宝石を使用してこれを行うことができるはずです。

class CustomDomain < ActiveRecord::Base 
    belongs_to :user 
    after_create :setup_at_heroku 
    def setup_at_heroku 
     # make calls with heroku gem here 
     test_cname_later 
    end 
    def test_cname_later 
     # use background job here to try to call custom.com/custom_domains/activate 
    end 
end 

アクションを/ custom_domains/activateに設定すると、要求からドメインが検索され、アクティブに設定されます。

-1

ワイルドカードドメインアドオンでワイルドカードカスタムドメインを使用できますが、ユーザーが独自のドメインを使用できるようにするには、アプリケーションのカスタムドメインにドメインを追加するためにアプリ内でheroku gemを使用する必要があります。

+0

これはどういう意味ですか? "あなたは英雄の宝石を使用する必要があります"?これは良い答えではありません。 – fiatjaf

+0

私の答えは2年以上前のことです。それはHerokuがRest APIを公開する前にWAAAAYでした.2年前はHerokuの宝石をアプリケーションに含めることだけでした。 –

+0

私は自分の答えがあなたより優れていると言っているわけではないし、REST APIを使っている方がHerokuの宝石よりも優れているとは言えません。私はあなたの答えが質問に答えないと言っています。何があるか知っていなければならない。 – fiatjaf

0

これは、Heroku gemを使用せずに、Heroku REST APIを使用して、ユーザーが使用するようにドメインを追加することができます。

関連する問題