2009-05-13 70 views
31

Estoy ejecutando un servidor en la computadora con Windows XP SP2 usando EasyPhp. Vamos a llamarlo computer_1. la dirección IP del ordenador es 192.168.1.2Cómo acceder al sitio que ejecuta el servidor apache a través de LAN sin conexión a Internet

Ahora tengo otro ordenador (computer_2) en la LAN con la dirección IP 192.168.1.3

quiero acceder al sitio en computer_1 de computer_2.

comupter_2 puede hacer ping computer_1 (obras de ping 192.168.1.2)

Pero cuando escribo http://192.168.1.2 en el navegador de computer_2, no pasa nada.

Quiero acceder al sitio en comupter_1 desde computer_2.

+0

¿En qué puerto se ejecuta easyphp? ¿Hay un firewall en el servidor? –

+0

puerto 80. El firewall está desactivado. –

+2

Como comentó que uno de los carteles siguientes resolvió suficientemente el problema, marque la respuesta como aceptada. –

Respuesta

0

Por favor, reformule su pregunta. Tu primera oración no tiene sentido. .

Para hacer frente a su pregunta:

http://ip.of.server/ debería funcionar en principio. Sin embargo, dependiendo de la configuración (alojamiento virtual), solo puede funcionar el nombre de host correcto.

En cualquier caso, si tiene una red, debe configurar correctamente el DNS, de lo contrario, pueden surgir todo tipo de problemas (como este).

+1

reformuló la pregunta –

0

Es posible que también desee comprobar la configuración de su servidor; a veces, el valor predeterminado para los servidores de tipo desarrollo es aceptar únicamente conexiones de localhost.

+0

y ¿cómo lo haré? –

+0

Eso está determinado por la configuración "Escuchar" (ver arriba). Escuchar 127.0.0.l: 80 -> solo localhost Escuchar *: 80 -> todas las interfaces de red – sleske

49

En su httpd.conf asegurarse de que tiene:

Listen *:80 

Y si está utilizando VirtualHosts continuación, ponerlos como se indica a continuación:

NameVirtualHost * 
<VirtualHost *> 
    ... 
</VirtualHost> 
+1

Muchas gracias. Esto ayudó. Lo tengo funcionando. :) –

+0

+1 y ¡Gracias por la respuesta! – Watt

+10

¡Debería haber sido marcado como aceptado! –

2

si cambiaba el archivo httpd.conf ubicado en carpeta conf_files, no use el Bloc de notas de Windows, necesita un editor de texto Unix, intente TED pad, después de hacer una n cambios en su archivo httpd.conf guárdelo. ps: si utiliza un editor de DOS/Windows, terminará con un mensaje de error "Error en el archivo Apache cambiado". así que ten cuidado ... Salam

2

No hay nada que hacer para ejecutar tus sitios wamp en otra computadora. 1. primero apague el firewall. 2. Configure Poner en línea en wamp haciendo clic en el ícono de wamp cerca del reloj.

Finalmente, ejecute su navegador en otra computadora y escriba la dirección http: \ ip o el nombre de la computadora, p. http: \ 192.168.1.100

+0

Sugiera una mejora para no desactivar el firewall por completo, ya que es un gran riesgo de seguridad. –

26

Abra httpd.conf del servidor Apache (primera copia de seguridad) Busque la siguiente: Escuchar

Cambie la línea a

Listen *:80 

Todavía en httpd.conf, buscar la siguiente (o similar):

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Allow from all 
    Deny from all 
</Directory> 

cambio a este bloque:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Allow from all 
    #Deny from all 
</Directory> 

Guardar httpd.conf y restar t apache

Abra el puerto 80 del servidor para que todos puedan acceder a su servidor.

Abra el Panel de control >> Sistema y seguridad >> Windows Firewall luego haga clic en "Configuración avanzada" y luego seleccione "Reglas de entrada" en el panel izquierdo y luego haga clic en "Agregar regla ...". Seleccione "PUERTO" como una opción de la lista y luego en la siguiente pantalla seleccione el protocolo "TCP" e ingrese el número de puerto "80" debajo de "Puerto local específico" luego haga clic en el botón "Siguiente" y seleccione "Permitir la conexión" y luego, dé el nombre general y la descripción a este puerto y haga clic en Listo.

Reinicie WAMP y acceda a su máquina en LAN o WAN.

0
  1. Abra la sección "internet protocol properties" en computer_2.
  2. Ingrese la dirección IP (192.168.1.2) de la computadora_1 en el cuadro de texto "Preferred DNS server" y haga clic en ok y cierre el cuadro de diálogo.

Ahora intente abrir de nuevo el sitio web en computer_2.

10

* No cambie nada para escuchar: que sea, ya que es ..

1) Abrir httpd.conf del servidor Apache (primera copia de seguridad) Busca la siguiente:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Allow from all 
    #Deny from all 
</Directory> 

y también esta

<Directory "cgi-bin"> 
    AllowOverride None 
    Options None 
    Order allow,deny 
    Allow from all 
</Directory> 

2) Ahora desde la barra de tareas:

Haga clic en el icono de WAMP> módulos de Apache> Apache> apache_rewrite (permiten este módulo)

y Ya también activan "poner en línea" Desde misma icono de la barra de tareas

Es necesario para permitir la solicitud de transferencia de las ventanas configuración de firewall.

(Windows 7)

Ir a Panel de control> Firewall de Windows> Configuración de antelación (a la izquierda barra lateral)

continuación

Haga clic derecho sobre reglas de entrada -> agregar nueva regla -> puerto -> TCP (Específico puerto 80 - si su whost local funciona en este puerto) -> Permitir las conexiones -> Dar un Nombre del perfil -> ok

Ahora reinicie todos los servicios de servidor Apache & que haya terminado ..

0
  1. vaya a C: \ wamp \ alias.
  2. archivo make con el nombre del proyecto y como phpmyadmin.conf
  3. añadir la siguiente sección y el cambio:

    Options Indexes FollowSymLinks MultiViews AllowOverride todo Orden Denegar, Permitir Dejar de todas las

cambiar el directorio a la ruta del directorio como c: \ wamp \ www \ projectfolder

  1. asegurarse de que hace lo mismo en httpd.conf para todos los directorios como primer directorio:

    Options Indexes FollowSymLinks AllowOverride All Orden allow, deny Dejar de todas las

segundo directorio:

<Directory "c:/wamp/www/"> 

# 
# Possible values for the Options directive are "None", "All", 
# or any combination of: 
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
# 
# Note that "MultiViews" must be named *explicitly* --- "Options All" 
# doesn't give it to you. 
# 
# The Options directive is both complicated and important. Please see 
# http://httpd.apache.org/docs/2.0/mod/core.html#options 
# for more information. 
# 
    Options Indexes FollowSymLinks 

# 
# AllowOverride controls what directives may be placed in .htaccess files. 
# It can be "All", "None", or any combination of the keywords: 
# Options FileInfo AuthConfig Limit 
# 
    AllowOverride all 

# 
# Controls who can get stuff from this server. 
# 

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

</Directory> 

<Directory "icons"> 
    Options Indexes MultiViews 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
0

Estaba intentando acceder a mi sitio web de localhost (en mi pc) desde mi móvil (andriod). La configuración es como Windows 10, WAMP 2.4.23, el sitio web de PHP y mi móvil se ejecutaba en andriod. Tanto mi móvil como mi pc están conectados a la misma wifi.

Pude abrir mi sitio web en mi pc mediante el uso de la url http://localhost/mysite o http://127.0.0.1/mysite. Mi pc ip era 192.168.0.1 (decir) y mi IP móvil era 192.168.0.2 (por ejemplo) y ambas estaban conectadas en la misma wifi.

Probé todo el ajuste como cambiar el httpd.conf, httpd-vhosts.conf solo para encontrar que todo lo que necesito es desactivar mi firewall. Por supuesto, desactivar completamente el firewall no es una buena idea. Tengo avast antivirus ejecutándose en mi pc. Si reviso el registro del firewall durante la última hora (más o menos), puedo ver que mi IP móvil ha intentado conectarse al sitio web que se ejecuta en mi PC. Todo lo que se requería era agregar una excepción al crear una nueva regla en la interfaz de usuario de avast que permitirá conexiones desde mi IP móvil.

Espero que esto ayude a alguien.

Cuestiones relacionadas