Informática y Software Práctico

XAMPP acceso desde red local: ¿httpd.conf o firewall?

Post actualizado el día octubre 29, 2026 by DeiviSanzPlay

Cuando alguien intenta el XAMPP acceso desde red local y se topa con que el navegador del móvil o del portátil de al lado devuelve un «no se puede acceder a este sitio», casi siempre hay dos sospechosos: la configuración de Apache o el firewall de Windows. La mayoría de tutoriales los mezclan, y de ahí vienen las horas perdidas. La pregunta real es cuál de los dos ajustar primero, y la respuesta corta es: el firewall, aunque parezca menos técnico. Te explico por qué esa opción gana frente a tocar httpd.conf de entrada.

El error que casi todos cometen al probar el acceso remoto a XAMPP

El escenario típico: instalas XAMPP en el PC de sobremesa, compruebas que localhost/dashboard carga, y luego escribes la IP del equipo (algo tipo 192.168.1.x) en el móvil conectado al mismo WiFi. Nada. Entonces buscas «XAMPP acceso desde red local» y el primer resultado te dice que edites httpd.conf y cambies Require local por Require all granted. Lo haces, reinicias Apache y… sigue sin funcionar en muchos casos.

¿Por qué? Porque Apache está escuchando, pero el firewall de Windows está bloqueando la entrada al puerto 80 desde otras máquinas de la red. Y ahí es donde se rompe la ilusión de que el problema era la configuración del servidor.

Opción A: editar httpd.conf y los VirtualHosts

Tocar la configuración de Apache es la vía «correcta» desde el punto de vista del servidor. Implica abrir httpd.conf, localizar el bloque <Directory «C:/xampp/htdocs»> y ajustar las directivas de acceso. Si además usas VirtualHosts para proyectos concretos, hay que replicar el cambio en cada uno.

Esta opción tiene ventajas claras: controlas exactamente qué carpetas se exponen y a quién. Puedes limitar el acceso a un rango de IPs de tu red con Require ip 192.168.1, lo que es más seguro que abrirlo a todo. Y no dependes de reglas del sistema operativo que a veces se resetean tras actualizaciones.

La limitación: no funciona para nada si el firewall bloquea el puerto. Y ojo, tampoco resuelve el caso de que Apache esté escuchando solo en 127.0.0.1, algo que ocurre si cambiaste la directiva Listen en algún momento y lo olvidaste.

Opción B: abrir el puerto en el firewall de Windows

La alternativa es dejar Apache como está (por defecto ya acepta conexiones si la directiva lo permite en instalaciones recientes) y crear una regla de entrada en el firewall para el puerto 80, o mejor, para el ejecutable httpd.exe. En Windows basta con ir a «Firewall de Windows Defender con seguridad avanzada», reglas de entrada, nueva regla, puerto TCP 80, permitir.

Este enfoque gana en la mayoría de casos domésticos por tres motivos concretos. Primero, es reversible en segundos: desactivas la regla y vuelves al estado anterior. Segundo, no tocas archivos de configuración que luego olvidas haber modificado. Tercero, resuelve el bloqueo real, que es el que impide que el tráfico llegue siquiera a Apache.

Su punto débil: si tu red tiene un router con aislamiento de clientes activado (habitual en redes de invitados o en algunos routers de operadora), ni el firewall ni httpd.conf te salvarán. Ahí el XAMPP acceso desde red local no funciona y no hay configuración local que lo arregle; hay que desactivar ese aislamiento en el router o usar otro SSID.

Por qué el firewall debería ser tu primer paso

Porque el diagnóstico se hace en orden inverso al que sugiere la intuición. Antes de reescribir directivas, comprueba si el paquete llega. Un truco casero: desde el otro dispositivo, haz ping a la IP del PC. Si responde, la red está bien y el problema es de puerto o de configuración de Apache. Si no responde, ni te molestes en abrir httpd.conf.

En mi experiencia montando entornos de pruebas para clientes con XAMPP, el patrón se repite: instalación limpia, cambio de Require local, reinicio, y el firewall comiéndose la conexión. Una vez añadida la regla de entrada, todo funciona sin tocar más Apache. Eso sí, conviene revisar después el bloque de directorios para no dejar el htdocs abierto a cualquiera que se conecte al WiFi.

Matices que cambian la decisión

Si trabajas en una oficina con red segmentada o con VLANs, la opción del firewall se queda corta y necesitas ambos ajustes. Y si expones XAMPP en una red pública (una cafetería, un coworking), ninguna de las dos opciones es recomendable sin una capa extra: contraseñas en el panel, HTTPS local y, preferiblemente, no hacerlo.

También hay un caso donde httpd.conf gana claramente: cuando quieres servir varios proyectos con nombres de dominio locales tipo proyecto1.local. Ahí la regla del firewall sola no basta, porque necesitas VirtualHosts bien configurados y resolución de nombres (hosts o DNS local).

Y un detalle que casi nadie menciona: tras actualizar XAMPP, el ejecutable de Apache puede cambiar de ruta y la regla del firewall apuntar a un binario que ya no existe. La regla por puerto es más estable a largo plazo que la regla por programa.

Conclusión práctica

Para el 90% de los casos domésticos, el XAMPP acceso desde red local se resuelve abriendo el puerto en el firewall antes de editar httpd.conf. Es más rápido, más reversible y ataca la causa real del bloqueo. Después, con el acceso funcionando, ajusta las directivas de Apache para limitar qué se expone. Ese orden ahorra frustración y evita dejar el servidor más abierto de lo necesario.


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.