Recomendacion para manejar subdominios

Hola a todos,

Se que de esto se ha hablado ya, pero lo que busco es una recomendacion
o
algún dato de alguien que ya alla vivido la experiencia de implementar
subdominios dinámicos.
Como se imaginaran mi idea es obtener nombre_usuario.mi_dominio.com. He
visto 3 plugins que sirven para esto, pero la verdad no entiendo a
ninguno
muy bien, asi que si alguien ha utilizado alguno le agradecería que me
de
alguna idea.

Les cuento que tengo contratado Dreamhost y ellos no tienen para
habilitar
wildcard desde el panel y hay que pedirlo.

Yo le he estado mirando tambien detenenidamente y la opcion más
sencilla y clara que he encontrado es la que comento why en su dia :
http://redhanded.hobix.com/bits/dynamicVhostsOneLinerForRails.html .
Creo que venia tambien detallado en las recipes pero no encuentro el
link ahora mismo.

La idea es muy simple. Hacer que apache (o lighttpd, o el server que
sea) capture todos los subdominios y se los envie a la aplicacion. En
el ApplicationController se configura un filtro para extraer de la url
el nombre de usuario (o lo que sea que represente el subdominio) y se
mapea a la variable que queramos (en el ejemplo a una variable account
en la propia instancia del controlador)…

Simple y efectivo. La parte más dura me temo que la tendras mucho
antes de llegar a RoR. En la configuracion del servidor para capturar
todos los subdominios. Esta conf varia dependiendo del soft elegido
asi que lo mejor es consultar la documentacion del mismo.

On 10/5/06, Juan P. [email protected] wrote:

Les cuento que tengo contratado Dreamhost y ellos no tienen para habilitar
wildcard desde el panel y hay que pedirlo.


Juan P. Re.
blog: http://ururails.wordpress.com/


Un saludo,
Aitor Garcia
bloggin’ : http://www.finiscoronatopus.com
tumblin’ : http://tumble.finiscoronatopus.com
questin’ : http://www.orthonauts.com

Si tambien se puede hacer de hecho aqui hay todavia más posibilidades
… Puedes utilizar el modulo PCRE de lighttpd para que ciertos
dominios te los mande contra un fastcgi u otro, pasar todo lo que le
llegue al Apache a una unica instancia de fastcgi, utilizar el
c.request a nivel de codigo rails… hay multitud de posibilidades…

On 10/6/06, Jean Carlo S. [email protected] wrote:

Y esto se podra hacer tambien con dominios?


Un saludo,
Aitor Garcia
bloggin’ : http://www.finiscoronatopus.com
tumblin’ : http://tumble.finiscoronatopus.com
questin’ : http://www.orthonauts.com

Y esto se podra hacer tambien con dominios?

Por lo que veo, a ver si entendi bien… de todas formas con este metodo
tengo que solicitarle a la gente de Dreamhost que haga el cambio del
VHost?

saludos,
Juan P…

2006/10/6, Aitor Garcia R. [email protected]:

Hola,

2006/10/6, Juan P. [email protected]:

Por lo que veo, a ver si entendi bien… de todas formas con este metodo
tengo que solicitarle a la gente de Dreamhost que haga el cambio del VHost?

No lo he probado, pero si en panel.dreamhost.com en la página de edición
de
tu subdominio bajo “Manage domains” le pones como “WebDirectory” el
directorio base del dominio…?
Me explico mejor con un ejemplo:
Teniendo este subdominio: subdominio.tudominio.com, por defecto, el
WebDirectory apunta a /home/username/subdominio.tudominio.com si lo
cambias
a /home/username/tudominio.com y suponiendo que es ahí donde tienes tu
aplicación en RoR ya podrías discriminar desde ella las URLs.

Si funciona, avisa. :slight_smile:

vitxo.

saludos,

Aitor Garcia R. escribió:

mapea a la variable que queramos (en el ejemplo a una variable account
en la propia instancia del controlador)…

En el caso de un solo dominio es muy sencillo, en nuestro software de
DNS, creamos una entrada (en el caso de bind):

  •     IN   A   IP_DEL_SERVIDOR
    

Con esto mapeamos *.midominio.com a nuestro servidor, ahora la parte
interesante.

En el caso del servidor web, hay muchos sabores a elegir, mi sabor
favorito es apache+mongrel, para ello se podran encontrar muchos
tutoriales en la red, basicamente solo hay que indicarle a nuestro
servidor en el caso de apache que ServerName *.midominio.com, en el caso
de añadir mas dominios, solo es agregarle ServerAlias
*.miotrodominio.com, todo esto en la configuracion de nuestro vhost.

Ya solo sigue las indicaciones ya sea del one-liner o los plugins. Y
toda la magia adicional la haces en rails :wink:

Hola,

Ahora que estoy viendo este tema me surge una duda, cuando se configura
el
vhost lo que se hace es que todo subdominio sea tratado como el dominio
en
si, es decir que si yo ingreso en sub.midominio.com es lo mismo que
ingresara en midominio.com, claro que ahí debería de hacer algo en rails
para que tenga sentido usar subdominios. Es así?

Bien, ahora tengo otra pregunta… que pasaría si a mi aplicacion le
quiero
agregar los mapas de google, el cual funciona con una KEY asociada a un
dominio en particular. La misma KEY seria utilizada por el dominio y por
los
subdominios?

muchas gracias a todos,
saludos,
Juan P…

2006/10/6, Gustavo B. [email protected]:

On 10/11/06, Juan P. [email protected] wrote:

Hola,

Ahora que estoy viendo este tema me surge una duda, cuando se configura el
vhost lo que se hace es que todo subdominio sea tratado como el dominio en
si, es decir que si yo ingreso en sub.midominio.com es lo mismo que
ingresara en midominio.com, claro que ahí debería de hacer algo en rails
para que tenga sentido usar subdominios. Es así?

Sip. Sin animo de ser pesado lo mismo que comentamos al principio …
http://redhanded.hobix.com/bits/dynamicVhostsOneLinerForRails.html.
Eso no quiere decir que no haya posibilidades que esten totalmente
configuradas fuera de rails …
http://www.finiscoronatopus.com/articles/2006/05/17/lighttpd-subdomains

Bien, ahora tengo otra pregunta… que pasaría si a mi aplicacion le quiero
agregar los mapas de google, el cual funciona con una KEY asociada a un
dominio en particular. La misma KEY seria utilizada por el dominio y por los
subdominios?
http://www.google.com/apis/maps/faq.html#faq9
… y …
google maps key subdomains - Google Search ,
primer resultado.
… un poquito más de esfuerzo …

Un saludo,
Aitor Garcia
bloggin’ : http://www.finiscoronatopus.com
tumblin’ : http://tumble.finiscoronatopus.com
questin’ : http://www.orthonauts.com