2010-11-27 35 views
5

tengo wamp configuración con una configuración muy pocos sitios web como anfitriones virtuales como éste en httpd.confAcceder a Apache VirtualHost desde cualquier computadora en LAN?

<VirtualHost 127.0.0.1> 
    ServerName project1.local 
    DocumentRoot "c:/wamp/project1/" 
</VirtualHost> 

tengo estos entrada en el archivo de host de la máquina wamp y puedo acceder a ellos muy bien en esa máquina.

127.0.0.1 project1.local 

Sin embargo, cuando trato de poner una entrada en mi máquina como OSX (192.168.1.101 es la IP interna de la máquina wamp) no va a tirar de la página hacia arriba.

192.168.1.101 project1.local 

¿Hay algo más que necesito hacer para hacer este trabajo de otras máquinas? ¡Gracias!

+0

Creo que esta respuesta puede ayudar [host virtual de acceso desde otra máquina] (http://stackoverflow.com/questions/11245242/access-virtual-host-from-another-machine#answer-11342625) – ivahidmontazer

+0

Sólo requerido para agregar otra entrada en su archivo de host de máquina WAMP debajo del '127.0.0.1 project1.local'. Esta entrada debe ser la misma que la entrada en su máquina OSX: '192.168.1.101 project1.local'. Intenta cambiar a '' – ColinWa

Respuesta

4

O bien necesita <VirtualHost 192.168.1.101> (además de 127.0.0.1), o simplemente use <VirtualHost *> para poner el VH en todas las direcciones.

+1

Awesome. Gracias. He añadido la dirección IP como esto (para cualquier otra persona que necesitan una respuesta): NameVirtualHost 192.168.1.101 NameVirtualHost 127.0.0.1 ServerName imagelark.local DocumentRoot "C:/dev/project1/" Rapture

0

Sólo tiene que añadir a continuación el código en el archivo de configuración de host virtual
En el código siguiente,
'CLIENT_IP' es la IP de la máquina desde la que desea acceder al directorio sin necesidad de utilizar cualquier IP en la barra de direcciones, simplemente poner nombre de servidor en la barra de direcciones como 'servername /'.

<VirtualHost *:80> 
    ServerName servername 
    DocumentRoot d:\wamp\www\dir_name       

    <Directory "d:\wamp\www\dir_name">        
     Order Allow,Deny 
     Allow from 127.0.0.1 Client_IP 
    </Directory> 
</VirtualHost> 

A continuación, establezca mismo nombre del servidor que ha utilizado para la máquina virtual en el servidor Apache como,

server_ip servername 

en la máquina cliente c: drivers/etc/windows/system32// hosts .

+0

Si desea permitir todas las máquinas cliente, agregue ** Permitir de todas ** en el archivo de configuración. – Sachin

Cuestiones relacionadas