2011-04-07 8 views
5

Actualmente uso Apache en mi máquina para probar sitios web PHP localmente. Me preguntaba cómo puedo permitir que las computadoras conectadas a mi red local accedan al sitio web alojado en mi máquina local.Uso de Apache para alojar sitios web en la red local

+1

Debería poder visitar http: // yourip eg http://192.168.1.2 –

Respuesta

7

máquinas de su red local debe ser capaz de acceder a su máquina, aunque sólo sea por IP (suponiendo que no tiene un bloqueo del puerto 80 del cortafuegos (HTTP).

Una vez hecho esto, podrá configurar hosts virtuales en su httpd.conf (vea la parte inferior, debe haber algunas instrucciones de muestra para comenzar).

Si desea que las máquinas puedan acceder a múltiples sitios web diferentes en su máquina, necesitará para crear nombres de dominio locales/falsos en su configuración de VirtualHost y también falsificar los dns en sus archivos .hosts (c: \ windows \ system32 \ drivers \ etc \ hosts en máquinas con Windows).

Esencialmente lo que harás es decirle a sus máquinas que el sitio web www.testsite.local puede ser alcanzado en la dirección ip xxxx, y luego tus directivas VirtualHost le dirán a apache que el sitio web www.testsite.local se puede encontrar en/home/user/public_html/

+0

¿Cómo verificaría si el puerto está bloqueado o no en Windows 7? Intenté acceder desde otra computadora en mi red local y no funciona. – peter

+1

Vea las excelentes instrucciones paso a paso aquí: http://www.dummies.com/how-to/content/how-to-open-a-port-in-the-windows-7-firewall.html Usted querer abrir el puerto 80 usando TCP. – nageeb

1

Si habilita la configuración durante la configuración inicial, debería ser solo un caso de ingresar la dirección IP de la computadora que aloja Apache en un navegador web en otra computadora. Comprueba que los puertos estén abiertos y que ningún firewall esté bloqueando la aplicación.

Cuestiones relacionadas