Asegurate que tienes bien instalado Apache y revisa la configuración.
En el archivo httpd.conf tienes que modificar los siguientes valores:
- ServerRoot: le pones la ruta donde hayas instalado Apache, por ejemplo:
ServerRoot "C:/Apache"
-Listen: pon el puerto que utilices. Por ejemplo el puerto 8080:
Listen 8080
- ServerName: escribe el nombre del servidor y el puerto:
ServerName www.miservidor.com:8080
- DocumentRoot: la ruta local donde se encuentran todas las páginas web:
DocumentRoot "C:/Servidor"
Lo primero haz la prueba poniendo como nombre del servidor "localhost". Arrancas apache y te intentas conectar a localhost desde tu propia máquina. Eso te tiene que funcionar.
Para conectarte desde otro ordenador cualquiera necesitas conocer la dirección ip. Solo tienes que formar la ruta con la dirección ip y el puerto usado. Esa dirección ip donde está el servidor debe ser accesible desde el ordenador en el que lo pruebes. Prueba lo siguiente:
ping <dirección ip>
Sustituye <dirección ip> por la dirección de la máquina de tu servidor. Si ves que responde indicando el tiempo que tarda, todo está correcto.
Por ejemplo si tu dirección ip fuese 80.80.80.80, prueba a ir al menú Inicio/Ejecutar y ejecutas:
Ping 80.80.80.80
Esto te tiene que decir algo parecido a:
Respuesta desde 80.80.80.80: bytes=32 tiempo<110ms TDV=128
Eso indica que puedes acceder a tu servidor desde ese ordenador. Ahora abre el navegador y ejecuta lo siguiente:
http://80.80.80.80:8080/index.htmlSupongo que tu servidor está en el puerto 8080, sino, cambia ese valor por el puerto de tu servidor. Se tiene que abrir la página index.html que tengas puesta en la carpeta configurada por DocumentRoot.
Si tienes un firewall revisa que tienes abiertos los puertos y que no está impidiendo que te conectes a tu ordenador.