No conecto con apache en mi red local

Pues tengo un problema con mi red. No se si es por el apache o por la red. Tengo funcionando mi Apache 2.2 con php5 y MySql en un ordenador corriendo perfectamente. Tengo la red local con tres ordenadores y en principio está todo conectado bien.
El problema es que si accedo a mi base de datos desde el ordenador en el que está Apache con loclahost, funciona bien todo. Pero si intento acceder desde cualquier otro ordenador de la red local poniendo la dirección http://192.168.1.100/ que es la del ordenador del Apache, no conecta. Mi sistema operativo es el XP.
1

1 respuesta

Respuesta
1
¿Cuál es el error que te da?
¿Tienes bien configurados los puertos de escucha?
¿El apache esta sobre Linux (ubuntu, debían...) o sbre windows?
Pues verás, no me da error ninguno. Pongo la ip en el navegador y me dice que internet no conecta con esa dirección, solo desde los ordenadores de la red.En el del servidor funciona perfectamente.
El apache esta en windows y está configurado para escuchar en el puerto 80. Los puertos de escucha no se como están, pero tengo entendido que para funcionar como una intranet no hace falta abrir puertos, no quiero acceder desde internet. El firewall del servidor está abierto.
Por favor si necesitas algún dato más pídemelo. Estoy desesperado, no sé donde está el error.
Gracias.
Si lo tienes todo configurado (asegurate que no lo tienes en el 8080) puedes hacer un par de pruebas.
Lo primero asegurate de que haces ping a tu "servidor"
Vas a inicio -> ejecutar -> y escribes cmd, ahora pulsa intro.
Te saldrá una pantalla negra con letras blancas, escribes:
Ping 192.168.1.100
Y me dices que te sale.
Puede ser porque no hagas ping y por alguna cosa no tengas conectividad con el servidor.
¿Cómo los tienes conectados? ¿Wifi? ¿Por cable todos a un router o modem?
Bueno pues he hecho lo que me dijiste y este es el resultado:
Haciendo ping a 192.168.1.100 con 32 bytes de datos:
Respuesta desde 192.168.1.100: bytes=32 tiempo=1ms TTL=128
Respuesta desde 192.168.1.100: bytes=32 tiempo=1ms TTL=128
Respuesta desde 192.168.1.100: bytes=32 tiempo=1ms TTL=128
Respuesta desde 192.168.1.100: bytes=32 tiempo=1ms TTL=128
Estadísticas de ping para 192.168.1.100:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 1ms, Máximo = 1ms, Media = 1ms
Están conectados por vía wifi todos los ordenadores a un router wifi. Respecto a lo del puerto 8080, tengo configurado el apache con Listen 80.
Gracias.
Prueba lo mismo desde tu servidor.
Si no hace ping, puede ser problema del router.
En caso de que si funcione:
Modifica el hosts de tu windows (uno que no sea el servidor) y escribes:
www.prueba.com[tabulador]192.168.1.100
Guarda y cierras
De modo que le dices al ordenador que prueba.com en realidad es 192.168.10.100.
Ahora abres el navegador y prueba a entrar vía web a:
http://www.prueba.com
(Hazlo en orden, 1º modificas el hosts y luego una vez guardado abres en navegador, si lo haces en otro orden no funcionara)
También asegurate de que tienes un index.php o index.html y que esta en la raíz de www que es la carpeta publica de apache.
Si todo eso no funciona, tiralo y vuélvelo a levantar.
Del mismo modo, si tampoco funciona, desinstala y vuelve a instalar.
Es Windows, hay más probabilidades de que falle.
Yo te recomendaría que usaras Linux, ya sea debían (es la más recomendada) o Ubuntu.
Siempre funcionara mejor, y aprenderás a usar algo nuevo y distinto
Pues he hecho el ping desde el ordenador que tengo instalado el apache y este es el resultado:
Haciendo ping a 168.192.1.100 con 32 bytes de datos:
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
Tiempo de espera agotado para esta solicitud.
Estadísticas de ping para 168.192.1.100:
Paquetes: enviados = 4, recibidos = 0, perdidos = 4
(100% perdidos).
¿Esto qué significa? ¿Qué tengo mal configurado el router o el pc?
Intenta hacer desde un ordenador diferente al server un ping a 192.168.1.1 que es tu router, haber si conecta y desde el servidor también hazlo, haber si va a ser un problema de que conectan mal.
De todos modos, es más recomendable que los conectes por cable si es posible. El wifi para un servidor no es nada bueno.
También prueba desde tu servidor a hacer un ping a la IP de uno de tus otros ordenadores, para saber la Ip de un ordenador:
Inicio -> ejecutar -> escribimos cmd
Dentro escribimos:
Ipconfig [pulsamos enter]
Tiene que salir algo como esto:
Imagen
Donde DNS tiene que ser 192.168.1.1 (o puede ser otra pero generalmente es el mismo router)
Dirección IP es la IP del ordenador
Puerta de enlace tiene que ser 192.168.1.1
Mira haber que te sale y haz las pruebas.
Perdón me equivoque con la dirección. El resultado es el siguiente:
Haciendo ping a 192.168.1.100 con 32 bytes de datos:
Respuesta desde 192.168.1.100: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.1.100: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.1.100: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.1.100: bytes=32 tiempo<1m TTL=128
Estadísticas de ping para 192.168.1.100:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
No da error ninguno.
Sigue probando lo anterior que te he comentado:
Prueba a hacer ping desde otros ordenadores al router y desde el tuyo a los otros ordenadores y al router, haber si todo funciona bien.
Vamos a ver, he hecho ping desde el servidor al router. Resultado correcto. A otro pc, correcto. La ipconfig del servidor es la siguiente:
Adaptador Ethernet Conexión de área local :
Estado de los medios. . . .: medios desconectados
Adaptador Ethernet Conexiones de red inalámbricas 4 :
Sufijo de conexión específica DNS : mundo-R.com
Dirección IP. . . . . . . . . . . : 192.168.1.100
Máscara de subred . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada : 192.168.1.1
Respecto a lo de modificar el host, no entiendo muy bien que tengo que hacer. Donde pongo www.prueba 192.168.1.100.
Perdona es que estoy un poco pez en redes.
Aquí tienes como modificar el hosts.
Tienes que escribir:
www.prueba.com 192.168.1.100
En otro ordenador que no sea el server.
Si esto ya no funciona... Tiene que ser algo del router o que directamente tu apache en windows no quiere funcionar.
Bueno, pues nada. He hecho todo lo que me has dicho y no he conseguido nada. Voy a tener que reinstalar todo de nuevo y haber que pasa. De todas formas gracias por todo.
Si puedes, yo te recomendaría que instalases apache en un servidor debían o en su defecto en un ubuntu.
Funcionara mucho más fluido y rapido.
Si tienes alguna duda de como hacerlo, aquí tienes un pequeño tutorial de como hacerlo.
Servidor web en linux (I)
Servidor web en linux (II)
A si seguro que no te falla el apache, te lo aseguro.
PD: No olvides cerrar y puntuar la pregunta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas