Pregunta ¿Cómo cambiar el puerto del servidor apache XAMPP?


Esta es mi configuración de Apache httpd.conf:

Listen 8012
ServerName localhost:8012

Cada vez que inicio Apache vía XAMPP Veo este mensaje:

Status Check OK
Busy…
Apache Started [Port 80]

Alguien, por favor, ¿puedo cambiar alguna otra configuración?


74
2017-07-02 13:35


origen


Respuestas:


Para responder la pregunta original:

Para cambiar el XAMPP apache puerto del servidor aquí el procedimiento:

1. Elija un número de puerto libre

El puerto predeterminado utilizado por Apache es 80.

Eche un vistazo a todos tus puertos usados con Netstat (integrado a XAMPP Panel de control).

Screenshot of xampp control netstat

Entonces puedes ver todos los puertos usados ​​y aquí vemos que 80Puerto ya esta usado por System.

screenshot netstat port 80

Elija un número de puerto gratis (8012, para este ejemplo).

2. Edita el archivo "httpd.conf"

Este archivo debe encontrarse en C:\xampp\apache\conf en Windows o en bin/apache para Linux.:

Listen 80
ServerName localhost:80

Reemplácelos por:

Listen 8012
ServerName localhost:8012

Guarda el archivo.

El acceso a los : http: // localhost: 8012 para comprobar si es trabajo.

Si no, debes editar el http-ssl.conf archivo como explicar en paso 3 abajo. ↓

3. Edita el archivo "http-ssl.conf"

Este archivo debe encontrarse en C:\xampp\apache\conf\extra en Windows o mira esto enlazar para Linux.

Ubique las siguientes líneas:

Listen 443
<VirtualHost _default_:443>
ServerName localhost:433

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.

El acceso a los : http: // localhost: 8012 para comprobar si es trabajo.

4. Configurar la configuración del servidor XAMPP Apache

Si desea acceder a localhost sin especificar el número de puerto en la URL
  http: // localhost en lugar de http: // localhost: 8012.

  • Abierto Panel de control de Xampp
  • Ir Config ► Servicio y configuración del puerto ► apache
  • Reemplace la Puerto principal y Puerto SSL valores con los elegidos (p. 8012 y 8013)
  • Salvar Configuración del servicio
  • Salvar Configuración del Panel de Control
  • Reinicie el Servidor Apache xampp apache setting port 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 ► Configuración de conexión ... le permitirá elegir diferentes puertos o cambiar la configuración del proxy.

4.2. Para los raros casos de mala suerte final

Si el paso 4 y la configuración del navegador web no funcionan para usted, la única forma de hacerlo es volver a cambiar a 80 o instalar un escucha en el puerto 80 (como un proxy) que redirija todo el tráfico al puerto 8012.

Para responder a su problema:

Si todavía tiene este mensaje en la consola del panel de control:

Apache comenzó [Puerto 80]

  • Encuentra la ubicación de xampp-control.exe archivo (probablemente en C:\xampp)
  • Crea un archivo XAMPP.INI en ese directorio (por lo XAMPP.ini y xampp-control.exe están en el mismo directorio)

Coloque las siguientes líneas en XAMPP.INI archivo:

[PORTS]
apache = 8012

Ahora, siempre obtendrás:

Apache comenzó [Puerto 8012]

Tenga en cuenta que, esto es para mostrar solo. No tiene relación con tu httpd.conf.


213
2018-02-20 17:13



La mejor solución es reconfigurar el servidor XAMPP Apache para escuchar y usar diferentes números de puerto. Así es como lo haces:

1) Primero, debe abrir el archivo "httpd.conf" de Apache y configurarlo para usar / escuchar en un nuevo número de puerto. Para abrir el archivo httpd.conf, haga clic en el botón "Configuración" al lado de los botones Apache "Inicio" y "Administrador". En el menú emergente que se abre, haga clic y abra httpd.conf

2) Dentro del archivo httpd.conf busque "escuchar". Encontrarás dos filas con algo como:

#Listen 12.34.56.78:80
Listen 80

Cambia el puerto no a un puerto no. de su elección (por ejemplo, el puerto 1234) como a continuación

#Listen 12.34.56.78:1234
Listen 1234

3) A continuación, en el mismo archivo httpd.conf busque "ServerName localhost:" Establézcalo en el nuevo puerto no.

ServerName localhost:1234

4) Guarde y cierre el archivo httpd.conf.

5) Ahora haga clic en el botón de configuración de Apache nuevamente y abra el archivo "httpd-ssl.conf".

6) En el archivo httpd-ssl.conf, busque "Escuchar" nuevamente. Puedes encontrar:

Listen 443

Cámbielo para escuchar en un nuevo puerto no de su elección. Di como:

Listen 1443

7) En el mismo archivo httpd-ssl.conf encuentra otra línea que dice <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 define el puerto no. Para eso busca "ServerName". puedes encontrar algo como:

ServerName www.example.com:443 or  ServerName localhost:433

Cambie este ServerName a su nuevo puerto no.

8) Guarde y cierre el archivo httpd-ssl.conf.

9) Finalmente, hay solo un lugar más en el que deberías cambiar el puerto no. Para eso, haga clic y abra el botón "Config" de su Panel de control de XAMPP. A continuación, haga clic en el botón "Configuración de servicios y puertos". Dentro de él, haga clic en la pestaña "Apache" e ingrese y guarde los nuevos puertos en los cuadros "Puerto principal" y "Puerto SSL". Haga clic en guardar y cierre los cuadros de configuración.

Eso debería hacer el truco. Ahora "Comience" Apache y si todo va bien, su servidor Apache debería iniciarse.

También verá que el / los puerto / s de Apache en el panel de control de XAMPP no cambiaron a las nuevas ID de puerto que configuró.


31
2017-10-03 18:00



¿Has intentado acceder a tu página escribiendo "http: // localhost: 8012"(después de reiniciar el apache)?


3
2017-07-02 13:48



Yo también tuve un problema. Cambié el puerto pero no pude comenzar en 8012.

Skype estuvo involucrado porque tenía el mismo puerto: 80. Y no podía dejar que apache cambiara su puerto.

Así que solo reinicie la computadora y Antes de encender cualquier otro programa Abra xampp primero cambie el puerto digamos de 80 a 8000 o 8012 en estas líneas en httpd.conf

Listen 80
ServerName localhost:80

Reinicie xampp, inicie apache, verifique localhost.


2
2017-07-30 10:26



si no funciona arriba del ID del puerto, cámbielo.like 8082,8080 Reinicie xammp, inicie el servidor apache, verifíquelo. Ahora está funcionando.


1
2018-01-23 08:25



Si el XAMPP server se está ejecutando por el momento, detenga el servidor XAMPP.

Siga estos pasos para cambiar el número de puerto.

Abra el archivo en la siguiente ubicación.

[XAMPP Installation Folder]/apache/conf/httpd.conf

Abre el httpd.conf archivo y búsqueda de la Cadena:

Escuchar 80

Este es el número de puerto utilizado por XAMMP.

Luego busca la cadena Nombre del servidor y actualiza el Número de puertoque ingresaste antes para Listen

Ahora guarde y reinicie el servidor XAMPP.


1
2018-05-23 07:09