Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
El XAMPP acceso desde red local falla casi siempre por el mismo motivo: Apache escucha en localhost y no en la IP de tu tarjeta de red. Si abres el panel de control, ves que Apache corre en el puerto 80, pero cuando otro equipo de la misma red intenta entrar por http://192.168.x.x recibe un tiempo de espera agotado. No es un problema del firewall de Windows, ni del router, ni de que XAMPP esté roto. Es una directiva de configuración que viene cerrada por defecto y que hay que abrir a mano.
La solución exacta está en el archivo httpd.conf, dentro de la carpeta apache/conf de tu instalación. Busca la línea Listen 80 y cámbiala por Listen 80 seguida de la IP local, o mejor, déjala como está y modifica el bloque <Directory «C:/xampp/htdocs»>. Verás algo así:
Require local
Esa directiva es la que bloquea el XAMPP acceso desde red local. Sustitúyela por Require all granted y reinicia Apache desde el panel de control. Con ese cambio, cualquier dispositivo de tu red que apunte a la IP del equipo donde corre XAMPP verá el contenido de htdocs. Nada más. Sin tocar el firewall todavía.
El segundo obstáculo: el firewall de Windows no te avisa
Cuando Apache arranca por primera vez, Windows muestra un aviso para permitir el acceso a la red. Si lo cerraste sin leer, el puerto 80 queda bloqueado para conexiones entrantes. Aquí es donde mucha gente abandona pensando que el cambio en httpd.conf no funcionó. El XAMPP acceso desde red local requiere dos permisos: el de Apache y el del sistema operativo.
Ve a Firewall de Windows Defender, Configuración avanzada, Reglas de entrada y crea una nueva regla de puerto para el 80 (y el 443 si usas SSL). Marca TCP, permitir la conexión y aplica a redes privadas. En redes públicas, ni se te ocurra: expones tu equipo a cualquiera que esté en la misma wifi de un bar.
Qué IP usar y por qué la cambia sola
La IP local que asignas al equipo suele venir por DHCP. Hoy es 192.168.1.34 y mañana puede ser 192.168.1.51. Eso rompe cualquier enlace que hayas guardado o compartido con un compañero. Para un XAMPP acceso desde red local estable, reserva la IP desde el router o configura una IP fija fuera del rango DHCP. No es obligatorio, pero ahorra el clásico «ayer funcionaba».
Un detalle que casi nadie comenta: si trabajas con un equipo conectado por wifi y otro por cable, pueden estar en subredes distintas según cómo esté configurado el router. El XAMPP acceso desde red local no cruza subredes sin reglas de enrutamiento, así que comprueba que ambos dispositivos comparten los tres primeros octetos de la IP.
Un caso real con VirtualHosts y nombres de dominio
Hace poco monté un entorno de pruebas con varios proyectos en XAMPP. Cada uno tenía su VirtualHost en httpd-vhosts.conf, apuntando a proyecto1.local y proyecto2.local. En el equipo anfitrión todo iba bien. Desde el móvil, nada. El motivo: el archivo hosts del móvil no conoce esos nombres, y el XAMPP acceso desde red local por nombre requiere que el DNS resuelva. La solución fue acceder por IP y añadir el puerto o el path, o bien configurar un DNS local. Para pruebas rápidas, tirar de IP es lo más directo.
También hay un límite claro: esta configuración no sirve para exponer XAMPP a internet. Abrir el puerto 80 en el router hacia tu equipo es una mala idea si no sabes lo que haces. XAMPP está pensado para desarrollo, no para producción, y su configuración por defecto prioriza la comodidad sobre la seguridad. Para acceso remoto real, monta una VPN o usa un túnel con autenticación.
Errores que se repiten y cómo detectarlos
Si tras los cambios sigues sin ver la página, prueba desde el propio equipo con la IP local en lugar de localhost. Si ahí funciona, el problema es de red o firewall. Si tampoco, Apache no está escuchando en esa interfaz. Revisa el log de errores en apache/logs/error.log: ahí aparece si una conexión fue rechazada por directiva o por timeout.
Otro fallo habitual: editar el archivo equivocado. Algunas instalaciones tienen httpd.conf y httpd-ssl.conf, y el segundo puede sobrescribir directivas si tienes SSL activo. Cambia ambos o desactiva SSL mientras pruebas. Y ojo con las mayúsculas en rutas de Windows: aunque el sistema las ignora, algunas directivas de Apache son sensibles a la sintaxis exacta.
El XAMPP acceso desde red local no es magia ni requiere reinstalar. Es un archivo de configuración, un permiso de firewall y coherencia en la red. Con esos tres frentes cubiertos, cualquier dispositivo de tu red ve tu entorno de desarrollo sin dramas. El resto son variaciones del mismo problema.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.