我想爲我的客戶在heroku中提供自定義域名。如何在heroku中爲我的Saas應用程序提供自定義域名?
擁有我的域名,www.xpto.com和我的用戶域user1.xpto.com,user2.xpto.com,我希望給他們添加指向我的應用的CNAME記錄的可能性。指向user1.xpto.com的自定義域www.user1xpto.com。
我怎樣才能用Heroku實現這一點?
感謝,
我想爲我的客戶在heroku中提供自定義域名。如何在heroku中爲我的Saas應用程序提供自定義域名?
擁有我的域名,www.xpto.com和我的用戶域user1.xpto.com,user2.xpto.com,我希望給他們添加指向我的應用的CNAME記錄的可能性。指向user1.xpto.com的自定義域www.user1xpto.com。
我怎樣才能用Heroku實現這一點?
感謝,
如果添加了custom domain附加組件到您的應用程序之一,你應該能夠做到這一點使用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從請求中查找域並將其設置爲活動狀態。
您可以在不使用Heroku gem的情況下做到這一點,通過使用Heroku REST API在用戶配置它們使用時添加域。
Heroku API支持自定義域名。見:https://devcenter.heroku.com/articles/custom-domains
我不知道這與Heroku有什麼關係。如果用戶擁有該域名,那麼他們將不得不使用他們的DNS提供商自己添加CNAME記錄,將其重定向到其他地方。沒有人可以過來和重定向*我的*域到您的網站,對不對? –