@Bucio: Porfin en casa (@ Los laureles) http://t.co/7llSTctyYH

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/
Dentro de la carpeta se crearan los .conf de tus subdominios o dominios, hay uno por default, con el nombre de default.
Pero antes debemos tener donde guardar los dominios, en esté caso  cree unas carpetas dentro de /var/www/.
[  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 :D


 
 
 

7 comentarios en “Servidor HTTP y subdominios virtuales” . Deja tú comentario

  1. Hito

    Ei :D 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 XD por que no tengo aca :(

    ResponderResponder


    julio 1, 2010 @ 22:27:
  2. 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.

    ResponderResponder


    julio 2, 2010 @ 15:28:
  3. 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

    ResponderResponder


    julio 2, 2010 @ 19:41:
  4. 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

    ResponderResponder


    julio 5, 2010 @ 22:55:
  5. 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….

    ResponderResponder


    julio 7, 2010 @ 12:45:
  6. 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 :-)

    ResponderResponder


    julio 7, 2010 @ 20:34:
  7. 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 :p ya del panel de cdmon apunto al serv y del serv al dominio y todos felices y contentos con nuestro serv casero =B

    ResponderResponder


    agosto 12, 2010 @ 14:22:

Deja tu opinión..

XHTML: Puedes usar : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Tsss: si no tienes gravatar lee esté post de Kozmica , para sacar uno :-).


Campus Party

Publicidad