Informática y Software Práctico

XAMPP acceso desde red local: por qué falla tu IP

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.


Sobre el autor: DeiviSanzPlay — Soy David Sanz, Editor y Responsable de Contenidos. Mi trabajo consiste en revisar, corregir y mejorar los contenidos de este blog para que la información sea clara, útil y esté bien estructurada. Trabajo con diferentes temáticas y verticales, por lo que una parte importante de mi día a día es analizar cada contenido, cuidar la redacción y asegurar que el lector encuentre información de calidad. Me gusta prestar atención a los detalles. Desde una corrección de estilo hasta la organización de un artículo, todo cuenta cuando se trata de crear contenidos que realmente aporten valor y sean fáciles de entender. En este blog encontrarás artículos sobre diferentes temas y sectores. Mi responsabilidad es cuidar y supervisar cada contenido para que mantenga unos estándares de calidad y ofrezca una buena experiencia a quien nos visita. Porque para mí, un buen contenido no consiste únicamente en escribir. También hay que revisar, contrastar, ordenar y pensar en la persona que está al otro lado de la pantalla.

Perfiles verificables: Sitio web

Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.