Cambiar el puerto predeterminado de Apache (80) en XAMPP es una operación común cuando existe un conflicto con otro servicio, como IIS en Windows, que suele ocupar ese mismo puerto. Para realizar este cambio de forma efectiva y segura, primero debes localizar el archivo de configuración principal de Apache, llamado httpd.conf. Este archivo se encuentra en la carpeta conf dentro de la instalación de XAMPP (por ejemplo, C:\xampp\apache\conf). Una vez abierto con un editor de texto plano, como Notepad o VS Code, debes buscar la línea que inicia con Listen 80. Aquí es donde indicas a Apache en qué puerto debe escuchar las peticiones. Si deseas cambiarlo al puerto 8080, simplemente modificas el número 80 por 8080, quedando como Listen 8080. Es crucial no eliminar la palabra Listen, sino solo alterar el valor numérico.
Además de modificar la directiva Listen, es posible que necesites ajustar la sección de VirtualHost si tienes configurados sitios virtuales personalizados. Busca las líneas que contienen VirtualHost *:80 y cámbialas por VirtualHost *:8080 (o el puerto que hayas elegido). Si no tienes virtual hosts, puedes omitir este paso. Después de guardar los cambios en el archivo, es imperativo reiniciar Apache desde el panel de control de XAMPP para que los cambios surtan efecto. Recuerda que al cambiar el puerto, la URL de acceso a tu sitio local cambiará; ya no será http://localhost, sino algo como http://localhost:8080. Si sigues teniendo problemas, verifica en el Administrador de tareas de Windows o mediante el comando netstat en CMD que ningún otro proceso esté ocupando el nuevo puerto elegido.
Dominar la configuración de puertos en XAMPP es una habilidad fundamental para cualquier desarrollador web que trabaje en entornos locales. Al comprender cómo interactúa Apache con el sistema operativo y otros servicios, puedes resolver conflictos de forma autónoma y eficiente. No olvides que la consistencia en tu entorno de desarrollo es clave para evitar errores inesperados durante la codificación.