2011-02-13 12 views
5

Desidero offrire domini personalizzati per i miei clienti in heroku.Come offrire domini personalizzati per la mia app Saas in heroku?

Avendo il mio dominio, www.xpto.com e i domini dei miei utenti, user1.xpto.com, user2.xpto.com, voglio dare loro la possibilità di aggiungere un record CNAME che punta alla mia app. Un dominio personalizzato www.user1xpto.com che punta a user1.xpto.com.

Come posso ottenere questo risultato con Heroku?

Grazie,

+0

Non sono sicuro di cosa abbia a che fare con Heroku. Se l'utente è proprietario del dominio, dovrà aggiungere un record CNAME utilizzando il proprio provider DNS per reindirizzare da qualche altra parte. Nessuno può venire e reindirizzare * mio * dominio al tuo sito, giusto? –

risposta

5

Se si aggiunge uno dei custom domain add-on per la vostra applicazione, si dovrebbe essere in grado di farlo utilizzando la gemma 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 

Setup un'azione da/custom_domains/activate che cerca il dominio dalla richiesta e lo imposta attivo.

-1

È possibile avere domini personalizzati con caratteri jolly con l'addon dei domini jolly, ma se si desidera che l'utente sia in grado di utilizzare il proprio dominio, sarà necessario utilizzare la gemma di heroku all'interno della propria app per aggiungere il dominio ai domini personalizzati delle applicazioni.

+0

Cosa significa? "dovrai usare la gemma di heroku"? Questa non è una buona risposta. – fiatjaf

+0

Noterai che la mia risposta risaliva a più di 2 anni fa che era WAAAAY prima che Heroku rendesse pubbliche le loro API Rest, 2 anni fa l'unica opzione era includere la gemma di Heroku all'interno della tua applicazione. –

+0

Non sto dicendo che la mia risposta sia migliore di te o che usare l'API REST sia meglio della gemma di Heroku, sto solo dicendo che la tua risposta non risponde alla domanda, menziona solo qualche oscuro "gemma di Heroku" nessuno deve sapere cos'è. – fiatjaf

0

Puoi farlo abbastanza bene senza utilizzare la gemma di Heroku, utilizzando lo Heroku REST API per aggiungere domini mentre i tuoi utenti li configurano per l'uso.

Problemi correlati