«

»

abr
23
2009

EL SERVIDOR EN CASA: Instalación del servidor Web Apache

Una vez que tenemos nombre en Internet para que accedan a nuestro servidor lo mínimo que podemos hacer es tener una página de bienvenida y para esto necesitamos tener instalado un servidor web.

Elegimos el servidor Apache por ser el más extendido en Internet, ser muy robusto, existen versiones para distintos sistemas operativos, en continua evolución y además es gratuito.

Lo primero que haremos será bajar la última versión disponible para nuestro sistema operativo desde http://httpd.apache.org/ .

El proceso de instalación es muy sencillo y lo visualizamos a continuación:

Ya está la instalación de Apache por defecto, así que modificamos el archivo de configuración ([DIR_APACHE]confhttpd.conf) para discriminar las peticiones al puerto 80 por los nombres de dominio y poder servir una o varias webs en nuestro servidor.

Suponiedo que:

- Las webs que servimos son www.dominio1.com y www.dominio2.com

- Las páginas están en c:/Apache2.2/htdocs/domino1/ y c:/Apache2.2/htdocs/dominio2/

Añadir las líneas:

ServerName localhost:80

NameVirtualHost *:80

<VirtualHost *:80>

   ServerName www.dominio1.com

   DocumentRoot “c:/Apache2.2/htdocs/dominio1/”

</VirtualHost>

<VirtualHost *:80>

   ServerName www.dominio2.com

   DocumentRoot “c:/Apache2.2/htdocs/dominio2/”

</VirtualHost>

 

Ahora nuestro Apache escucha en el puerto 80. Si las peticiones vienen de un equipo de la red local es accesible, pero desde internet será accesible dependiendo del dispositivo encargado de hacer la conexión a internet.

Caso 1: Tenemos un cable-modem, nodem Usb para el ADSL o un router configurado en monopuesto. En este caso ya tenemos acceso también desde el exterior y deberíamos instalar alguna protección firewall para sólo dejar los puertos que nos interesan abiertos (en nuestro caso por ahora sólo el
80).

Caso 2: Tenemos un router multipuesto con lo que tenemos una IP pública (la IP dinámica de la que hablamos en capítulos anteriores) y una privada que es en la que escucha nuestro servidor. Para lograr que un equipo externo pueda hacer peticiones a nuestro equipo con IP privada hay que mapear (enrutar) el puerto 80 de la IP pública al puerto 80 de la IP privada de nuestro servidor. Para esto contamos con el protocolo NAT (o NATP) que habrá que configurar en el menu del router. Podemos encontrar otras denominacioes en la configuración de router como por ejemplo “Servidores virtuales”.

Ya podemos publicar nuestras primeras páginas, pero por ahora sólo contenidos estáticos. Ya solucionaremos esta limitación.

Enlace permanente a este artículo: http://blog.jromay.es/2009/04/23/el-servidor-en-casa-instalacion-del-servidor-web-apache/

Un ping

  1. Utilizar el puerto 80 en el router Comtrend 536+ escribió:

    [...] a crear un servidor virtual (lo vimos en EL SERVIDOR EN CASA: INSTALACION DEL SERVIDOR WEB APACHE ), y el router nos da el siguiente aviso: “Since port 80 is used, the DSL router WEB server [...]

Deja un comentario

Tu email nunca se publicará.

Puedes utilizar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>