Servidor HTTP y subdominios virtuales
En la clase de redes se dejo instalar un servidor HTTP (apache), con diferentes subdomnios (3 para ser exactos). Lo primero que se hizo fue instalar el servidor Apache en una distribución GNU/Linux, (como instalar apache), hay dos formas mediante un apt-get y compilando eso depende de cada uno y el tiempo.
Ya instalado el servidor Apache, checamos que esté funcionando entrando a la siguiente dirección localhost/ si sale un IT WORKS, el servidor esta trabajando. en caso que no podemos teclear desde la terminal.
/etc/init.d/apache2 start
Esto hace que el servidor apache encienda por así decirlo. Lo siguiente es agregar los subdominios, en la terminal nos situamos en la carpeta /etc/apache2/sites-available/, desde la terminal.
cd /etc/apache2/sites-available/
[ root [at] eva:/var/www# ] > ls ids1 ids2 ids3 index.html
El comando para crear una carpeta es mkdir.
Ya creados los tres o x subdominios empezamos con la configuración dentro de /etc/apache2/sites-available, el primer dominio que tube que crear se llama 1.http5.ids.com, entonces lo guarde en un archivo de esta forma 1.http5.ids.com.conf, el cual tiene esté contenido.
< VirtualHost 1.http5.ids.com > ServerAdmin http5@ids.com ServerAlias www.1.http5.ids.com DocumentRoot /var/www/ids1 ScriptAlias /awstats/ /usr/lib/cgi-bin/ CustomLog /var/log/apache2/example.com-access.log combined < / VirtualHost >
Pueden crear más ficheros, dependiendo cuantos directorios para subdominios tengas. Ahora solo falta añadir al /etc/hosts, para que sea leido. (nano /etc/hosts)
127.0.0.1 localhost http5.ids.com www.http5.ids.com 127.0.0.1 localhost 1.http5.ids.com 127.0.0.1 localhost 2.http5.ids.com 127.0.0.1 localhost 3.http5.ids.com
De esta forma los subdomnios fueron añadidos.. después solo queda habilitar los dominios que seria de esta forma
a2ensite 1.http.ids.com.conf
Listo solo queda reiniciar el servidor apache.
/etc/init.d/apache2 restart
El último paso que queda sería asignarle la ip ala maquina la cual solo con el ifconfig basta.
ifconfig eth0 192.168.200.2
Y creo que sería todo para la practica… bueno se aceptan comentarios o aportaciones

Esta entrada fue creada un Jueves, julio , 2010
Sobre 









Hito
Ei
gracias por el post ya leere con calma lo voy a tratar de montar en mi nuevo debian que acabo de reinstalar pero cuando tenga un dhclient eth0
por que no tengo aca
julio 1, 2010 @ 22:27:
Eisenheim
Fijate que se ve interesante, pero tengo una duda al respecto. Que pasa si quiero agregar no un sub-dominio, sino un dominio extra a mi apache? el procedimiento, creo que seria o el mismo o uno muy similar, aunque agregando mas dominios al mismo servidor, cual es el procedimiento para que debian responda a cualquiera de los dominios?
Ej. Que apache tuviera configurado http://www.ida.com y tambien http://www.idb.com y http://www.idc.com
Creo que el unico incoveniente es el puerto de escucha que puedo tener para que respondan cada.
Saludos!! es genial verte posteando otra vez, ya tenias tiempo de no hacer mucho.
julio 2, 2010 @ 15:28:
Rafael Bucio
@Eisenheim: Hola gracias, si puedes hacer lo mismo que los subdominios para crear un nuevo domnio, te recomiendo que los dominios lo guardes en /var/www/dominios/ de esta forma cuando añadas un dominio /var/www/dominios/otrodominio.com y no te preocupes por el puerto solo en añadas los dominios y que configures tu /etc/hosts, creo que mi post tienen unos errores :s me di cuenta por lo del virtualhost
se cierran mal y así. saludos
julio 2, 2010 @ 19:41:
elsanchez
Chido el tutorial, para seguir con esto sería interesante complementarlo con una guía de servidores dns. Algo de bind podría ayudar en la configuración de nuestro servidor local
Saludos
julio 5, 2010 @ 22:55:
p4scu41
Muy buen aporte mi estimado… hay un pequeño detalle, para los que utilizamos ubuntu, no colocar el .conf al archivo que se crea en sites-available donde se especifica la configuracion, porque marca error al habilitar el host virtualm, dice que no lo encuentra….
julio 7, 2010 @ 12:45:
Rafael Bucio
@p4scu41: no comprendo, pasa la configuración del .conf
@elsanchez: si eso se hizo en la universidad otro equipo monto el servidor de DNS
julio 7, 2010 @ 20:34:
GothicX
um para las configuraciones de ubuntu yo uso el httpd.conf que esta en el dir /etc/apache2/ solo vamos añadiendo :
NameVirtualHost *
ServerAdmin soporte@dominio1.com
DocumentRoot /home/dominio1/html/
ServerName http://www.dominio1.com
NameVirtualHost *
ServerAdmin aquitumail@dominio2.com
DocumentRoot /home/dominio2/html
ServerName http://www.dominio2.com
cuando ( * ) es el puerto a la escucha se le deja ese por default es el 80 para servidor dns uso de cdmon
ya del panel de cdmon apunto al serv y del serv al dominio y todos felices y contentos con nuestro serv casero =B
agosto 12, 2010 @ 14:22: