2012-04-08 30 views
15

Soy nuevo en PHP, así que no sé cómo explicarlo. Estoy ejecutando WAMP en mi computadora y me gustaría poder acceder a mi localhost desde otra computadora.¿Cómo puedo acceder a mi servidor localhost desde otras computadoras?

¿Es posible? ¿Cómo puedo hacer esto?

+0

No ha mencionado si las computadoras están en la misma red. Esto es algo importante que debemos saber. – Lix

+0

verifique mi respuesta una vez ... si no está en su pista, lo eliminaré ... – sujal

+0

@Lix: las computadoras están en la misma red, simple LAN –

Respuesta

12

Esto está previsto que todas las máquinas están en la misma red y que tiene privilegios administrativos en las máquinas (usted tendrá que modificar algunos archivos del sistema).

Puede hacer esto fácilmente, pero tendría que ser un proceso manual.

usted tiene que crear una entrada en el archivo hosts -

  • En máquinas Windows se está situado en %SystemRoot%\system32\drivers\etc\hosts
  • En UNIX como los sistemas que se encuentra en /etc/hosts

http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system.
Consulte el enlace para obtener detalles sobre dónde se encuentra el archivo de hosts . Depende del sistema operativo.


La siguiente tendrá que ser hecho en cada máquina que le gustaría
que tienen acceso a su máquina localhost.

Añada una línea al final de sus anfitriones archivo similar a esto:

10.0.0.42  prathyash-localhost.com 

La dirección IP (en el ejemplo anterior es 10.0.0.42) es la dirección de su localhost; La dirección IP de tu computadora. El nombre de dominio (prathyash-localhost.com) es el mapeado a la dirección IP.

Después de guardar ese archivo, siempre que esa computadora apunte a , se lo dirigirá a su dirección IP. Los cortafuegos siguen siendo una barrera; sin embargo, las otras respuestas están cubiertas, por lo que no repetiré su contribución.


Dependiendo de su situación, la edición manual de decenas tal vez cientos de archivos podría no ser factible. En este caso, es posible que desee consultar al administrador de redes (probablemente se quede en Server Fault), y es posible que tenga una mejor solución para usted.

1

No puede. Enlace el daemon apropiado a 0.0.0.0/ :: o una interfaz externa y use la dirección IP de la máquina.

+0

Gracias por la ayuda –

3

Sí si están en la misma red, sólo tiene que dirigirse a la dirección IP del ordenador y asegurar cualquier cosa en cualquiera de los equipos que bloquearía el acceso al puerto 80 (firewalls) está apagado

2

@Shaun Hare lo explicó muy bien Sin embargo, si esas computadoras no están en la misma red (en mi caso, cuando se necesita una presentación remota) también deberá configurar reenvío de puerto en su enrutador y el lado remoto necesitaría la dirección IP pública del enrutador.

Básicamente, el lado remoto ingresaría http://123.123.123.123/index.php en su navegador y el enrutador apuntaría esa solicitud (a través del reenvío de puertos) al servidor WAMP instalado en 192.168.10.10 (por ejemplo).

0

Post forward port 80 en la configuración de su enrutador. Comience wamp. Ahora cuando se accede a su dirección IP desde cualquier máquina externa, saltará a la carpeta "www" y mostrará el archivo de índice. Si no puede hacerlo, significa que su firewall está bloqueando la solicitud: desactívelo e intente de nuevo.

5

Este problema se puede solucionar de la siguiente manera. Esto es para uno que usa un servidor de wamp o un servidor local similar. primero asegurarse de que ha modificado el httpd.conf.scroll hasta que encuentre esta línea:

# onlineoffline tag - don't remove 
Order Allow,Deny 
Allow from all 

Si usted tiene un teléfono inteligente a su vez en su punto de acceso wifi para conectarse con su PC y el que desea conectarse. Abra el símbolo del sistema en su pc y escriba ipconfig. Anote la dirección ip4 de su PC (por ejemplo, 192.168.43.47) en el adaptador de LAN inalámbrica Conexión de red inalámbrica.

En la pc que desea conectar, configure "Obtener la dirección IP automáticamente". Antes de conectarse, asegúrese de que su servidor wamp esté en línea. Abra el navegador de la PC del cliente y escriba la dirección IP anotada anteriormente. Esto debería funcionar bien. En algunos casos, es posible que deba desconectar su antivirus.

0

Podrías manipular el cortafuegos. Descubrí que las reglas entrantes y salientes bloqueaban todo el tráfico de la red pública (es decir, todo el tráfico de mi enrutador que se considera público, aunque tenía una contraseña) y procedía a marcar la casilla para permitir el tráfico en una red pública (tanto de entrada como de salida) para todas las reglas que llevan el nombre de Apache. Además, encendí el servidor mySQL, pero eso no debería hacer nada en absoluto en este asunto (aunque la vida me ha sorprendido así antes, cuando algo insignificante resultó ser bastante significativo al final, así que lo haría como un último recurso, pero improbable). Además, creo que esto debería funcionar al menos sobre la misma red WiFi (y sé que es parte de LAN, pero solo para aclarar cualquier ambigüedad) ya que solo probé con mi teléfono Android (¡oh cómo me gustaría tener un teléfono con Windows!) Espero que esto sea útil para cualquiera.

Cuestiones relacionadas