Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: lcruz en 29 de Marzo de 2006, 05:39:43 pm

Título: Virtual host apache
Publicado por: lcruz en 29 de Marzo de 2006, 05:39:43 pm
Hola gente, tengo un apache, y me gustaria hacer que dependiendo de donde viene la peticion web, se muestre una cosa o otra.
Por ejemplo, si accedo a www.dominio.com, se muestra una web. Y si accedo a mail.dominio.com, que se muestre otra web.

Gracias y un saludo
Título: Re: Virtual host apache
Publicado por: destroyer en 29 de Marzo de 2006, 06:55:34 pm

Lo movemos al foro de webmaster que te podran ayuydar mejor.

Un saludo
Título: Re: Virtual host apache
Publicado por: Liamngls en 29 de Marzo de 2006, 10:08:13 pm
Hola gente, tengo un apache, y me gustaria hacer que dependiendo de donde viene la peticion web, se muestre una cosa o otra.
Por ejemplo, si accedo a www.dominio.com, se muestra una web. Y si accedo a mail.dominio.com, que se muestre otra web.

Gracias y un saludo

Bueno , este ejemplo concreto que has puesto no es muy válido , el subdominio mail debería mostrarte por defecto una página de acceso al correo web de tu dominio  , siempre y cuando tengas cuentas contratadas y hayas activado el mail en el Panel Plesk (o en el tipo de panel que tengas si no es plesk).

Suponiendo que el Panel de Control sea un Plesk y tengas contratados subdominios con tu proveedor tendrías que entrar en la parte de dominios , el correspondiente al que quieras crear un subdominio (si tuvieses más de un dominio) y ahí pinchar en subdominios - añadir subdominio .. creas el subdominio que necesites ... subdominio.dominio.com .... la estructura de carpetas de un subdominio es casi idéntica a la del dominio principal , así que subes a su lugar correspondiente la nueva página y listo.

Por ejemplo , yo en el plesk subo las páginas a la carpeta httpdocs ; Si marcas usar la misma cuenta FTP que la del dominio principal subirías los archivos a : subdomains - nombresubdominio - httpdocs (suponiendo efectivamente que también tengas un plesk , si no sería seguramente bastante parecido).

Título: Re: Virtual host apache
Publicado por: Aj en 30 de Marzo de 2006, 12:25:02 pm
Hombre, liam, eso depende del hosting que tengas...  si tienes un dominio y puedes acceder libremente a todos los subdominios deberias modificar el httpd.conf (o como se llame...)  y ponerle algo de esto:



Código: [Seleccionar]
<VirtualHost *:80>
ServerName mail.dominio.com
ServerAdmin [email protected]
SSLEngine off
DocumentRoot /var/www/html2/
TransferLog logs/access.log
ErrorLog logs/error.log
</VirtualHost>

Quedando el virtualhost del www de la siguiente manera...

Código: [Seleccionar]
<VirtualHost *:80>
ServerName www.dominio.com
ServerAdmin [email protected]
SSLEngine off
DocumentRoot /var/www/html/
TransferLog logs/access.log
ErrorLog logs/error.log
</VirtualHost>

Ojo!!! No lo he probado, esto esta sacado de la info de Apache, mas info: http://httpd.apache.org/docs/2.0/vhosts/examples.html (http://httpd.apache.org/docs/2.0/vhosts/examples.html)
Título: Re: Virtual host apache
Publicado por: Liamngls en 30 de Marzo de 2006, 01:14:25 pm
Yo  no entiendo inglés , así que no puedo opinar sobre lo que pone ... pero eso de VirtualHost suena a ¿ servidor virtual ? ... si es Virtual no eres el Admin del servidor , y si no eres el admin del servidor no puedes modificar el httpd.conf ..... por lo menos hasta donde yo sé.

No confundir admin del servidor con admin del alojamiento , ya que uno es el administrador ... pero del alojamiento y en caso de tener acceso al servidor lo tienes a los recursos que has contratado ... pero no es lo mismo que ser el admin del servidor , ese será el dueño del chirinquito.
Título: Re: Virtual host apache
Publicado por: Aj en 30 de Marzo de 2006, 01:47:15 pm
Yo  no entiendo inglés , así que no puedo opinar sobre lo que pone ... pero eso de VirtualHost suena a ¿ servidor virtual ? ... si es Virtual no eres el Admin del servidor , y si no eres el admin del servidor no puedes modificar el httpd.conf ..... por lo menos hasta donde yo sé.

No confundir admin del servidor con admin del alojamiento , ya que uno es el administrador ... pero del alojamiento y en caso de tener acceso al servidor lo tienes a los recursos que has contratado ... pero no es lo mismo que ser el admin del servidor , ese será el dueño del chirinquito.

A ver.... diferenciamos el hosting en un servidor virtual (que al final es esto mismo...) con crear multiples servidores dentro de la misma instancia de Apache.

Es decir bajo un apache puedes tener n dominios, cada uno tendra un Virtual Host.  Si tu eres administrador de una maquina te puedes definir los dominios que quieras (en teoria...)

En mi anterior trabajo, bajo una instancia de Apache funcionaban dominios de 4 entidades financieras diferentes
Título: Re: Virtual host apache
Publicado por: ladyblues en 30 de Marzo de 2006, 01:53:27 pm
Igual que en mi virtuozzo. Yo como admin defino los dominios y subdominios que me interesan. Hombre, en mi caso hay limitaciones puesto que es eso... un virtuozzo.
En este caso creo que se esta definiendo un subdominio, pero me despista la movida "mail". Imaginando que es un subdominio y que tiene un panel para definirlo sólo debe hacerlo apartir del dominio principal. Lo defines, una vez definido te crea tu estructura de directorios y demás para ese subdominio y ahí debes meter tu idex, tus contenidos.

Pero, también cabe la opción de hacer un redireccionamiento.
Veamos, si tú tienes tus archivos en un determinado directorio y no quieres moverlos de ahí, el mai.dominio.com puedes redireccionarlo a esa ruta. Puedes hacer un redireccionamiento con marcos para que salga en la barra de navegación: mail.dominio.com en vez de la ruta completa, que queda feo.

Igual estoy dando palos de ciego, pero creo entender de esta forma la pregunta de lcruz.

Saludos y nos cuentas.
Mabel
Título: Re: Virtual host apache
Publicado por: Aj en 30 de Marzo de 2006, 02:41:21 pm
Dioss!!!!!  Todo el mundo dominado por los Paneles de Control!!!!!  :-D :-D :-D :-D :-D  Donde ha quedado eso de tocar a mano el httpd.conf????  (Ahora voy y me uno a vosotros..... ea!!)
Título: Re: Virtual host apache
Publicado por: Liamngls en 30 de Marzo de 2006, 03:26:14 pm
Mabel , tú has probado a editar en el Virtuozzo el archivo que dice Aj ?
Título: Re: Virtual host apache
Publicado por: Aj en 30 de Marzo de 2006, 04:05:39 pm
Mabel , tú has probado a editar en el Virtuozzo el archivo que dice Aj ?

Se ha de poder hacer, ya que el virtuozo mas barato no tiene panel de control...... y te da la opcion de poner todos los subdominios que puedas  (creo que lo vi por algun lado....) :-D :-D :-D :-D
Título: Re: Virtual host apache
Publicado por: Liamngls en 30 de Marzo de 2006, 09:46:15 pm
Mabel , tú has probado a editar en el Virtuozzo el archivo que dice Aj ?

Se ha de poder hacer, ya que el virtuozo mas barato no tiene panel de control...... y te da la opcion de poner todos los subdominios que puedas  (creo que lo vi por algun lado....) :-D :-D :-D :-D

No tiene nada que ver .... yo he tenido un virtuozzo , podía poner todos los subdominios que quisiera y no podía modificar la mitad de los archivos , es más... no podía entrar en la mitad de las carpetas del servidor ; el poder poner subdominios ilimitados o no es algo que el proveedor de alojamiento te configura.

No es lo mismo un servidor dedicado que un servidor virtual , un servidor virtual es un espacio reservado dentro de la máquina para un cliente , éste cliente puede crear sus propios clientes , asignarles cuotas de transferencia, dominios , subdominios , etc ... dentro de lo que él tenga contratado , y lo puede hacer todo en modo gráfico , pero no puede cambiar sus propios valores definidos por el vendedor que es el que maneja el servidor físico.

Ahora , yo solo pregunto , ya que es posible que yo no pudiese modificar ese archivo por algún tipo de error en la configuración o incluso que se pueda hacer contratando un plan virtual superior :)
Título: Re: Virtual host apache
Publicado por: ladyblues en 01 de Abril de 2006, 10:26:50 am
No lo he probado no... ¿debería? jejejejej yo el panel a penas lo uso... para seros franca sólo para meter dominios y crear buzones de correo.


;-)
Saludos!
Mabel
Título: Re: Virtual host apache
Publicado por: Liamngls en 01 de Abril de 2006, 10:40:41 am
Pues sí y no , solo deberías intentarlo si te interesa saber si puedes editarlo o no ... :)
Título: Re: Virtual host apache
Publicado por: ladyblues en 01 de Abril de 2006, 06:35:28 pm
Ya os contaré, pero lo probaré cuando esté más despejada que no quiero armar nada en el server. El plesk es lo más "peligroso" que he visto en mi vida. Casi que prefiero el terminal. En fin, lo dicho ;-)

Saludos!
Mabel
Título: Re: Virtual host apache
Publicado por: kyokurider en 04 de Abril de 2006, 11:33:22 am
En apache se pueden configurar servidores virtuales tal y como ha dicho Aj, y me imagino que lo que hacen el virtuosso (o como se escriba), el plesk, cpanel y demás compinches es simplemente, lo mismo pero con un gui, tu te ocupas de elegir el botón y escribir el dominio y la app edita el httpd.conf por ti..., imagino, vamos que habéis dado una respuesta desde diferentes puntos de situación tan válida una como la otra.

aquí otro poquito... en castellano
http://www.iago-soft.com/blog/wp-print.php?p=6