2011-02-13 18 views
5

Müşterilerim için heroku'da özel alanlar sunmak istiyorum.Saas uygulamasında heroku'da özel alanlar nasıl sunulur?

Etki alanım olan www.xpto.com ve kullanıcı alan adlarım, user1.xpto.com, user2.xpto.com, onlara uygulamayı işaret eden bir CNAME kaydı ekleme olanağı vermek istiyorum. Kullanıcı1.xpto.com adresini işaret eden özel bir alan www.user1xpto.com.

Bunu Heroku ile nasıl başarabilirim?

sayesinde, uygulamanıza custom domain eklentilerin birini eklerseniz

+0

Bunun Heroku ile ne ilgisi olduğundan emin değilim. Kullanıcı alan adına sahipse, başka bir yere yönlendirmek için DNS sağlayıcısını kullanarak kendilerine bir CNAME kaydı eklemesi gerekir. Kimse gelip * benim * alanımı sitenize yönlendiremez, değil mi? –

cevap

5

, sen Heroku gem kullanarak bunu yapmak mümkün olmalıdır.

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 

Kur bir eylem için/custom_domains/etkinleştirmek istek alan adını arar ve aktif şekilde ayarlıyor söyledi.

-1

Joker etki alanları eklentisiyle birlikte joker özel alan adlarınız olabilir, ancak kullanıcının kendi etki alanını kullanmasını istiyorsanız, etki alanını uygulamanızın özel etki alanlarına eklemek için uygulamanızın içinde heroku gemini kullanmanız gerekir.

+0

Bu ne anlama geliyor? "heroku gemini kullanmak zorunda kalacaksın"? Bu iyi bir cevap değil. – fiatjaf

+0

Benim cevabım, 2 yıl önce Heroku'nun Rest API kamuoyunu yapmadan önce, WAAAAY olan cevabın 2 yıl önce Heroku gemini uygulamanıza dahil etmekti. –

+0

Cevabım sizden daha iyi ya da REST API'yi kullanmanın Heroku geminden daha iyi olduğunu söylemiyorum, sadece cevabın soruyu yanıtlamadığını söylüyorum, sadece bazı "karanlık" Herocu geminden bahseder ne olduğunu bilmek zorunda. – fiatjaf

0

Kullanıcılarınızın kullanmak üzere yapılandırdığı etki alanlarını eklemek için Heroku REST API'u kullanarak, Heroku gemini kullanmadan oldukça iyi bir performans sergileyebilirsiniz.

İlgili konular