2011-02-13 8 views
5

Quiero ofrecer dominios personalizados para mis clientes en heroku.¿Cómo puedo ofrecer dominios personalizados para mi aplicación Saas en heroku?

Al tener mi dominio, www.xpto.com y los dominios de mis usuarios, usuario1.xpto.com, usuario2.xpto.com, quiero darles la posibilidad de agregar un registro CNAME que apunte a mi aplicación. Un dominio personalizado www.user1xpto.com que apunta a user1.xpto.com.

¿Cómo puedo lograr esto con Heroku?

Gracias,

+0

No estoy seguro de qué tiene esto que ver con Heroku. Si el usuario es el propietario del dominio, tendrá que agregar un registro CNAME usando su proveedor de DNS para redirigirlo a otro lugar. Nadie puede venir y redirigir * my * dominio a su sitio, ¿verdad? –

Respuesta

5

Si se agrega una de las custom domain complementos para su aplicación, usted debería ser capaz de hacer esto utilizando la gema 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 

instalación de una acción a/custom_domains/Activar que busca el dominio de la solicitud y la establece en activo.

-1

Puede tener dominios comodín personalizados con el complemento de dominios comodín, pero si desea que el usuario pueda usar su propio dominio deberá usar la gema heroku dentro de su aplicación para agregar el dominio a los dominios personalizados de su aplicación.

+0

¿Qué significa esto? "Tendrás que usar la gema heroku"? Esta no es una buena respuesta. – fiatjaf

+0

Notarás que mi respuesta fue de hace más de 2 años que fue WAAAAY antes de que Heroku hiciera público su API de Rest, hace 2 años la única opción era incluir la gema Heroku dentro de tu aplicación. –

+0

No estoy diciendo que mi respuesta sea mejor que usted o que usar la API REST sea mejor que la gema Heroku, solo digo que su respuesta no responde a la pregunta, solo menciona alguna oscura gema "Heroku", nadie tiene que saber lo que es. – fiatjaf

0

Usted puede hacer esto bastante bien sin necesidad de utilizar la gema Heroku, mediante el uso de la Heroku REST API añadir dominios como sus usuarios los configure para usar.

Cuestiones relacionadas