¿Cómo cambiar el puerto del servidor apache XAMPP?
Para responder a la pregunta original:
Para cambiar el puerto del servidor Apache XAMPP aquí el procedimiento :
Elija un número de puerto libre
El puerto predeterminado utilizado por Apache es 80
.
Eche un vistazo a todos sus puertos usados con Netstat (integrado en el Panel de control de XAMPP).
Luego puede ver todos los puertos utilizados y aquí vemos que el puerto 80
ya está utilizado por System
.
Elija un número de puerto libre (8012
, para este ejemplo).
Edite el archivo » httpd.conf»
Este archivo debe encontrarse en
C:\xampp\apache\conf
en Windows o enbin/apache
para Linux.:
Listen 80ServerName localhost:80
reemplazarlos por:
Listen 8012ServerName localhost:8012
Guardar el archivo.
Acceso a: http://localhost:8012 para comprobar si funciona.
Si no, debe editar el archivo http-ssl.conf
como se explica en el paso 3 a continuación. ↓
Edite el archivo » http-ssl.conf»
Este archivo debe encontrarse en
C:\xampp\apache\conf\extra
en Windows o consulte este enlace para Linux.
Busque las siguientes líneas:
Listen 443<VirtualHost _default_:443>ServerName localhost:443
Reemplácelos por otro número de puerto (8013
para este ejemplo) :
Listen 8013<VirtualHost _default_:8013>ServerName localhost:8013
Guarda el archivo.
Reinicie el servidor Apache.
Acceso a: http://localhost:8012 para comprobar si funciona.
Configure la configuración del servidor Apache XAMPP
Si desea acceder a localhost sin especificar el número de puerto en la URL
http://localhost en lugar de http://localhost:8012.
- Abra el Panel de control Xampp
- Vaya a Configuración ► Ajustes de servicio y puerto ► Apache
- Reemplace los valores del Puerto principal y del puerto SSL por los elegidos (por ejemplo,
8012
y8013
). - Guardar la configuración del servicio
- Guardar la configuración del Panel de control
- Reiniciar el servidor Apache Debería funcionar ahora.
4.1. Configuración del navegador web
Si esta configuración no oculta el número de puerto en la URL, es porque su navegador web no está configurado para. Ver : Herramientas ► Opciones ► General ► Ajustes de conexión… le permitirá elegir diferentes puertos o cambiar la configuración del proxy.
4.2. Para los raros casos de mala suerte definitiva
Si el paso 4 y la configuración del navegador web no funcionan para usted, la única forma de hacerlo es volver a 80 o instalar un receptor en el puerto 80 (como un proxy) que redirija todo su tráfico al puerto 8012.
Para responder a su problema:
Si todavía tiene este mensaje en la consola del Panel de control :
Apache iniciado
- Encontrar la ubicación del archivo
xampp-control.exe
(probablemente enC:\xampp
) - Crear un archivo
XAMPP.INI
en ese directorio (por lo queXAMPP.ini
yxampp-control.exe
están en el mismo directorio)
Coloque las siguientes líneas en el archivo XAMPP.INI
:
apache = 8012
Ahora, siempre tendrás:
Apache iniciado
Tenga en cuenta que, esto es para fines de visualización only.It no tiene relación con su httpd.conf
.
La mejor solución es reconfigurar el servidor Apache XAMPP para escuchar y usar diferentes números de puerto. Así es como lo haces:
1) Primero, necesita abrir el Apache » httpd.conf » archivo y configurarlo para usar / escuchar en un nuevo puerto no. Para abrir httpd.archivo de configuración, haga clic en el botón» Config » junto a los botones «Inicio» y «Administrador» de Apache. En el menú emergente que se abre, haga clic y abra httpd.conf
2) Dentro del httpd.búsqueda de archivos de configuración para «escuchar». Encontrarás dos filas con algo como:
#Listen 12.34.56.78:80Listen 80
Cambie el puerto no a un puerto no. de su elección (por ejemplo, puerto 1234) como a continuación
#Listen 12.34.56.78:1234Listen 1234
3) A continuación, en el mismo httpd.archivo de configuración busque «Nombre de servidor localhost:» Establézcalo en el nuevo puerto no.
ServerName localhost:1234
4) Guarde y cierre el httpd.conf archivo.
5) Ahora haga clic de nuevo en el botón de configuración de Apache y abra «httpd-ssl».conf archivo».
6) En httpd-ssl.archivo de configuración, busque «Escuchar» de nuevo. Usted puede encontrar:
Listen 443
Cámbialo para escuchar en un nuevo puerto no de tu elección. Decir como:
Listen 1443
7) En el mismo httpd-ssl.archivo de configuración busque otra línea que diga <VirtualHost _default_:443>
. Cambie esto a su nuevo puerto no. (como 1443)
8) También en el mismo httpd-ssl.conf puede encontrar otra línea que defina el puerto no. Para ese look de «ServerName». podrías encontrar algo como:
ServerName www.example.com:443 or ServerName localhost:433
Cambie este nombre de servidor a su nuevo puerto no.
8) Guarde y cierre el httpd-ssl.conf archivo.
9) Finalmente, solo hay un lugar más en el que debe cambiar el puerto no. Para ello, haga clic y abra el botón «Configuración» de su Panel de control de XAMPP. A continuación, haga clic en el botón «Configuración de servicio y puerto». Dentro de él, haga clic en la pestaña «Apache» e ingrese y guarde los nuevos números de puerto en las casillas «puerto principal» y «puerto SSL». Haga clic en Guardar y cierre los cuadros de configuración.
Eso debería hacer el truco. Ahora «Inicia» Apache y si todo va bien, tu servidor Apache debería arrancar.
También verá que el/los Puerto / s de Apache no en el panel de control de XAMPP ha cambiado a los nuevos ID de puerto que ha establecido.
¿Ha intentado acceder a su página escribiendo «http://localhost:8012 » (después de reiniciar apache)?