Con Figuracion Apache y Red

Embed Size (px)

Citation preview

Acceder al servidor Apache desde la red local

Para acceder al servidor desde otra computadora conectada en una red local solo es necesario escribir en la barra de direcciones la direccin IP de la computadora que sirve de host, es decir la que tiene el servidor Apache instalado.Para conocer la direccin IP necesaria solo abre una ventana de CMD, escribiendo en Inicio >CMD, escribe en la ventana que se abre IPCONFIG /ALL y oprime Enter, busca la lnea Puerta de enlace, el nmero a continuacin es la direccin IP del proxy.En caso de que el servidor escuche en otro puerto diferente al 80 (predeterminado) escribe: "direccin ip:puerto", por ejemplo: 192.168.1.3:8080n caso de conflictos al tratar de conectarse a un equipo usando una red local, verifica lo siguiente: La direccin IP del equipo al que deseas conectarte. Si Apache est escuchando en el puerto al que se efecta la peticin. Si el firewall de Windows est bloqueando la conexin. Si se recibe un mensaje de error con el cdigo 403 significa que no se cuenta con los permisos necesarios para acceder al directorio, en ese caso establcelo de la siguiente forma:

Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all

////////////////////////////////////////////////////////////////////////Como crear un host virtual en apacheEn General / Por Sergio / 2 agosto 2010Configurando el archivo host

Lo primero que configuraremos ser el archivo host de nuestro SO, para Linux lo podemos encontrar en el directorio /etc/ mientras que para Windows XP lo encontramos en C:/Windows/System32/Drivers/etc/. Este archivo lo que hace es asignar direcciones IP a los nombres de host, para que al colocar por ejemplo 127.0.0.1 o localhost en nuestro navegador nos redireccione al mismo contenido. No se sorprenda si encuentra el siguiente par en el archivo host: 127.0.0.1 localhost, dnde el primer valor es nuestra direccin IP local y el segundo el nombre del host.

Lo que haremos ahora es colocar tantas entradas cono deseemos para nuestros proyectos, relacionando la IP local con nuestros nombres de dominio. Para el ejemplo tomaremos las rutas que di anteriormente, las cuales se colocarn debajo del par 127.0.0.1 localhost:

#localhost 127.0.0.1 localhost #VGZCorp 127.0.0.1 vgzcorp #VGZDeisgn 127.0.01 vgzdesign #VGZGames 127.0.0.1 vgzgames

Ntese que he colocado el caracter # . Este carcter nos permite ingresar un texto a manera de comentario. Bueno, una vez hechos estos cambios procedemos a guardar el archivo.

Para confirmar su funcionamiento abra su navegador y digite cualquiera de los nombres de host que ha agregado, recuerde de respetar el nombre completo, ya que una entrada del tipo tiperu.com no tendra efecto por carecer del www. que lo antecede.

Si al ingresar el nombre del host le muestra el contenido de su http://localhost significa que la asignacin de IP para el nombre de host a tenido efecto. Ntese que an su nombre de host no apunta a la carpeta en la que se guarda su proyecto. Este punto lo veremos a continuacin.Configurando el archivo httpd.conf del Apache

Ahora configuraremos nuestro servidor Apache para que acepte los nombres de dominio agregados al archivo host y los relacione con las carpetas que albergan los archivos de nuestros proyectos. Para ello abriremos el archivo conf/httpd.conf y nos dirigiremos a la siguiente seccin:

# Virtual Hosts# If you want to maintain multiple domains/hostnames on your# machine you can setup VirtualHost containers for them. Most configurations# use only name-based virtual hosts so the server doesnt need to worry about# IP addresses. This is indicated by the asterisks in the directives below.Notas:

Haga una copia de respaldo de sus archivos de configuracin antes de realizar cualquier cambio en ellos.

Si no encuentra la seccin Virtual Hosts en el archivo httpd.conf quiz lo pueda ubicar en la siguiente ruta conf/extra/httpd-vhosts.conf

Luego procederemos a quitar el comentario de ##NameVirtualHost *:80 dejndolo de la siguiente manera:

Esta accin nos permisita trabajar con host virtuales basados en nombres. El * representa un nmero IP y puede ser reemplazado por uno de ellos si desee. Para el ejemplo djelo tal y como esta.

Enseguida procederemos a configurar los host virtuales, agregndolos de la siguiente manera:

# Use name-based virtual hosting. # NameVirtualHost *:80 #

Esta accin nos permisita trabajar con host virtuales basados en nombres. El * representa un nmero IP y puede ser reemplazado por uno de ellos si desee. Para el ejemplo djelo tal y como esta.

Enseguida procederemos a configurar los host virtuales, agregndolos de la siguiente manera:

#localhost DocumentRoot "C:/www" ServerName localhost:80 #VGZCorp DocumentRoot "C:/xampp/htdocs/vgz/corp" ServerName vgzcorp #VGZDesign ServerAdmin sergio@vgzdesign DocumentRoot "C:/xampp/htdocs/vgz/design" ServerName vgzdesign #VGZGames ServerAdmin webmaster@vgzgames DocumentRoot "C:/xampp/htdocs/vgz/games" ServerName vgzgames

Como se puede aprecia cada Virtual Host esta encerrado entre las etiquetas y que contiene el parmetro *:80 que es NameHostVirtual al cual se refiere. Dentro de estas etiquetas, 2 valores son esenciales para que funcionen correctamente nuestros host virtuales:

DocumentRoot. Que es la ruta en la cual se guarda nuestra pgina web; y

ServerName . Que es el nombre del host que previamente agregamos al archivo host de nuestro S.O.

Adicionalmente podemos agregar otros valores, tal como si cada host virtual fuera un host independiente (p.e. ServerAdmin).

Ntese algo muy importante. Si bien localhost es nuestro servidor local por defecto, debemos tambin agregarlo con un virtual host para que todo trabaje en orden, y debemos agregarle los mismos valores del DocumentRoot y ServerName que posee en su configuracin global, de lo contrario no cargar el host.

Finalmente lo que haremos es para el servicio de nuestro servidor Apache y volverlo a inciar. Si todo esta correctamente configurado podemos cargar en nuestro navegador uno de los nombres de host y ver los resultados (p.e. vgzcorp ). Si carga el contenido de la carpeta que le hemos asignado en el y no el directorio raiz del localhost quiere decir que todo esta correcto. Felicidades Ud. Ya tiene configurado su host virtual !!!//////////////////////////////////////////////////////////////////////

Manual bsico de creacin de Host virtuales en ApachePublicado en marzo 27, 2006 105 comentarios

Un host virtual, o VirtualHost, en Apache nos permite mantener mltiples nombres de host en nuestro servidor.Introduccin

El presente manual permite explicar de manera sencilla y concisa cmo crearlos en nuestro servidor local y configurar nuestro sistema operativo para que acepte dichos nombres de host. Muchos de nosotros estamos acostumbrados a trabajar en nuestro servidor web local para nuestros proyectos en modo de prueba o testeo, y por lo generalmente tenemos ms de un proyecto en camino, sea laboral (p.e. el web site de un cliente) o personal (p.e. nuestro blog o comunidad virtual). Solemos guardar estos proyectos en carpetas separadas dentro un directorio tal como C:/www/ que sera nuestro directorio raz web (desde el cual llamamos a nuestro clsico http://localhost ), y llamar a nuestros proyectos de la siguiente manera en nuestro navegador preferido:

http://localhost/tiperu ,

http://localhost/willyblog ,

http://localhost/bazar , entro otros por citar un ejemplo.

En cierto modo podemos trabajar de manera regularmente cmoda, pero quiz desearamos usar el nombre del dominio real con el que trabajos estos proyectos en la Internet. As podramos hacer usar lo siguiente:

http://www.tiperu.com en lugar de http://localhost/tiperu ,

http://willy.tiperu.com en lugar de http://localhost/willyblog , o

http://www.bazarperu.com en lugar de http://localhost/bazar

Y cmo hacemos esto?, pues la respuesta es sencilla, configurando la directiva VirtualHost de nuestro servidor Apache y el archivo host de nuestro Sistema Operativo (Windows o Linux).Configurando el archivo host

Lo primero que configuraremos ser el archivo host de nuestro SO, para Linux lo podemos encontrar en el directorio /etc/ mientras que para Windows XP lo encontramos en C:/Windows/System32/Drivers/etc/. Este archivo lo que hace es asignar direcciones IP a los nombres de host, para que al colocar por ejemplo 127.0.0.1 o localhost en nuestro navegador nos redireccione al mismo contenido. No se sorprenda si encuentra el siguiente par en el archivo host: 127.0.0.1 localhost, dnde el primer valor es nuestra direccin IP local y el segundo el nombre del host.

Lo que haremos ahora es colocar tantas entradas cono deseemos para nuestros proyectos, relacionando la IP local con nuestros nombres de dominio. Para el ejemplo tomaremos las rutas que di anteriormente, las cuales se colocarn debajo del par 127.0.0.1 localhost:

#localhost127.0.0.1 localhost #TIPeru COM SAC (Mi empresa de hosting) 127.0.0.1 www.tiperu.com #Mi blog 127.0.01 willy.tiperu.com #BazarPeru (Tienda Virtual)127.0.0.1 www.bazarperu.com

Ntese que he colocado el caracter # . Este carcter nos permite ingresar un texto a manera de comentario. Bueno, una vez hechos estos cambios procedemos a guardar el archivo.

Para confirmar su funcionamiento abra su navegador y digite cualquiera de los nombres de host que ha agregado, recuerde de respetar el nombre completo, ya que una entrada del tipo tiperu.com no tendra efecto por carecer del www. que lo antecede.

Si al ingresar el nombre del host le muestra el contenido de su http://localhost significa que la asignacin de IP para el nombre de host a tenido efecto. Ntese que an su nombre de host no apunta a la carpeta en la que se guarda su proyecto. Este punto lo veremos a continuacin.Configurando el archivo httpd.conf del Apache

Ahora configuraremos nuestro servidor Apache para que acepte los nombres de dominio agregados al archivo host y los relacione con las carpetas que albergan los archivos de nuestros proyectos. Para ello abriremos el archivo conf/httpd.conf y nos dirigiremos a la siguiente seccin:

# # Virtual Hosts # # If you want to maintain multiple domains/hostnames on your# machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn't need to worry about# IP addresses. This is indicated by the asterisks in the directives below.#

Notas:

Haga una copia de respaldo de sus archivos de configuracin antes de realizar cualquier cambio en ellos.

Si no encuentra la seccin Virtual Hosts en el archivo httpd.conf quiz lo pueda ubicar en la siguiente ruta conf/extra/httpd-vhosts.conf

Luego procederemos a quitar el comentario de ##NameVirtualHost *:80 dejndolo de la siguiente manera:

## Use name-based virtual hosting.#NameVirtualHost *:80#

Esta accin nos permisita trabajar con host virtuales basados en nombres. El * representa un nmero IP y puede ser reemplazado por uno de ellos si desee. Para el ejemplo djelo tal y como esta.

Enseguida procederemos a configurar los host virtuales, agregndolos de la siguiente manera:

#localhost DocumentRoot "C:/www" ServerName localhost:80

#TIPeru COM SAC DocumentRoot "C:/wwww/tiperu" ServerName www.tiperu.com

#Mi Blog ServerAdmin [email protected] "C:/wwww/willy" ServerName willy.tiperu.com #BazarPeru ServerAdmin [email protected] DocumentRoot "C:/wwww/bazar" ServerName www.bazarperu.com

Como se puede aprecia cada Virtual Host esta encerrado entre las etiquetas y que contiene el parmetro *:80 que es NameHostVirtual al cual se refiere. Dentro de estas etiquetas, 2 valores son esenciales para que funcionen correctamente nuestros host virtuales:

DocumentRoot. Que es la ruta en la cual se guarda nuestra pgina web; y

ServerName . Que es el nombre del host que previamente agregamos al archivo host de nuestro S.O.

Adicionalmente podemos agregar otros valores, tal como si cada host virtual fuera un host independiente (p.e. ServerAdmin).

Ntese algo muy importante. Si bien localhost es nuestro servidor local por defecto, debemos tambin agregarlo con un virtual host para que todo trabaje en orden, y debemos agregarle los mismos valores del DocumentRoot y ServerName que posee en su configuracin global, de lo contrario no cargar el host.

Finalmente lo que haremos es para el servicio de nuestro servidor Apache y volverlo a inciar. Si tod o esta correctamente configurado podemos cargar en nuestro navegador uno de los nombres de host y ver los resultados (p.e. www.tiperu.com ). Si carga el contenido de la carpeta que le hemos asignado en el y no el directorio raiz del localhost quiere decir que todo esta correcto. Felicidades Ud. Ya tiene configurado su host virtual !!!Agradecimientos

Al equipo de TIPeru COM por su contante apoyo. Y a la Asociacin Nacional de Webmaster del Per ( ANWMP ) por resolver mis dudas e interrogantes mediante sus foros y Chat en lnea.Bibliografa bsica en lnea

Soporte Apache de hosts virtuales basados en nombre

http://quark.fe.up.pt/ApachES/manual-es/vhosts/name-based.html

Configuracin de Apache | Cibernetia

http://www.cibernetia.com/manuales/instalacion_servidor_web/2_3_configuracion_apache.php

Virtual Host examples for common setups

http://quark.fe.up.pt/ApachES/manual-es/vhosts/examples.html

///////////////////////////////////Para configurar una red con Windows 7 tienes que repetir estos mismos pasos en TODOS los equipos que quieras que formen parte de ella:

Asegrate de que el PC est conectado a Internet.

NOTA: Si es un laptop porttil ve cmo conectar el Wi-Fi. O encuentra soluciones a problemas con el Wi-Fi en caso necesario.

Entra en:

Inicio -> Panel de control -> Sistema y seguridad -> Sistema

Haz clic en Cambiar configuracin. Est abajo a la derecha (ve la imagen).

Pulsa el botn Cambiar.

Pincha en el campo bajo Nombre de equipo y escribe el que quieras darle. No puede incluir espacios, acentos ni smbolos (como interrogantes o exclamaciones). Usa guiones para separar palabras como en el nombre de ejemplo ("PC-Fijo").

Pincha abajo en la opcin Grupo de trabajo y dale un nombre a la red. Tampoco valen acentos y smbolos, pero s puede tener espacios (yo le he llamado "Red").

IMPORTANTE: El nombre del grupo de trabajo debe ser IDNTICO en todos los equipos de la red.

Pulsa Aceptar.

Pasado cierto tiempo, una ventana te avisa de que debes reiniciar el equipo. Cierra todos los programas y archivos que tengas abiertos y pulsa Aceptar en ella.

NOTA: A veces aparece antes otra ventana con el mensaje de que el equipo se ha conectado a la red. Date por enterado con Aceptar.

Vuelves a la ventana de propiedades del sistema. Haz clic en Cerrar. Luego reinicia el PC.

Entra en las configuraciones de red.

Despus de crear la red tienes que entrar en su ventana de configuracin:

Abre el men Inicio. Escribe redes en el campo de bsqueda de abajo. Pincha en los resultados en el enlace Centro de redes y recursos compartidos.

NOTA: Tambin puedes llegar a l entrando en Inicio -> Panel de control -> Redes e Internet.

Fjate en el lado derecho en el tipo de red (ve la imagen de arriba).

Si la red es domstica o de trabajo salta al paso siguiente.

Si es una red pblica y ests en tu casa u oficina haz clic en el enlace Red pblica (ve esta imagen). Elige Red domstica en la ventana que aparece y pulsa Cancelar en la siguiente. Luego sigue leyendo.

Pincha a la izquierda en Cambiar configuracin de uso compartido avanzado.

Configura la red.

Hay que configurar dos tipos de redes distintas en Windows 7. Las de casa o trabajo y las redes pblicas.

Pincha en el botn con una flecha que est a la derecha de cada tipo para mostrar/ocultar sus opciones de configuracin.

Configurar las redes de casa o trabajo

Haz clic en estas opciones si no estn ya seleccionadas:

Activar la deteccin de redes.

Activar el uso compartido de archivos e impresoras.

Activar el uso compartido para que todos los usuarios con acceso a la red puedan leer y escribir archivos de las carpetas pblicas.

Usar el cifrado de 128 bits para ayudar a proteger las conexiones de uso compartido de archivos.

Desactivar el uso compartido con proteccin por contrasea.

Permitir que Windows administre las conexiones del grupo en el hogar.

Cuando termines pulsa abajo el botn Guardar cambios. Cierra la ventana de redes.

Configurar las redes pblicas

Una red pblica es por ejemplo la de un caf, un restaurante o una biblioteca. U otra red inalmbrica o de cable que uses fuera de casa o tu lugar de trabajo.

En ese tipo de redes NO debes permitir que otros -personas desconocidas- puedan acceder a tus archivos o los recursos de tu PC.

Vuelve a entrar en la configuracin de redes como explico en la Ficha 2.

Elige esta vez las redes publicas y define as sus opciones:

DESACTIVA la deteccin de redes y el uso compartido de archivos e impresoras. Mantn las otras opciones igual que para las redes de casa o trabajo.

Pulsa Guardar cambios cuando acabes y ya podrs cerrar la ventana.

Qu puedes hacer con la red que has creado?

Dos cosas bsicas son:

Compartir carpetas y archivos. Entre los equipos que forman la red. Tu PC fijo y un laptop o dos PC fijos por ejemplo.

Compartir una impresora en red. E imprimir desde cualquier equipo de la red aunque no est conectado a la impresora.