puerto problema inicia funciona error configurar cambiar apache connection webserver

apache - inicia - xampp problema puerto 3306



El servidor Apache(xampp) no se ejecuta en Windows 10(puerto 80) (18)

He instalado el programa Windows 10 Insider. Todo funciona, excepto Apache. Cuando intento iniciarlo, dice que el puerto 80 está bloqueado. ¿Hay alguna manera de desbloquearlo o decirle a Apache que use otro puerto?

Estaba usando Windows 7 antes. Tuve problemas con el puerto 80 con Skype, pero lo he desactivado.


Además de la razón bastante obvia (IIS), hay otra razón que es lo suficientemente común para este problema. Vale la pena citar esta pregunta y su respuesta aquí:

http://.com/questions/22994888/why-skype-using-http-or-https-ports-80-and-443

Por lo tanto, si tiene Skype instalado en la computadora, asegúrese de verificar esto también. La solución se cita aquí:

Para desactivar e inhabilitar el uso y la escucha de Skype en el puerto 80 y el puerto 443, abra la ventana de Skype, luego haga clic en el menú Herramientas y seleccione Opciones. Haga clic en la pestaña Avanzado y vaya a la subpestaña Conexión. Desmarque o desmarque la casilla de verificación para Usar los puertos 80 y 443 como una opción alternativa para las conexiones entrantes. Haga clic en el botón Guardar y luego reinicie Skype para que el cambio sea efectivo.


Apagar "algunos procesos del sistema" puede ser complicado ... debería editar la [carpeta Apache] /conf/httpd.conf como lo menciona @Sergey Maksimenko y si desea configurar el host virtual, use el nuevo puerto en [Apache carpeta] /conf/extra/httpd-vhosts.conf (usé 4900 en lugar de 80 y 4901 en lugar de 443 en [carpeta Apache] /conf/httpd-ssl.conf). Y recuerde usar el puerto cuando acceda a la página en localhost (o su virtualhost), por ejemplo: localhost: 4900 / index.html


Creo que es simple cambiar el puerto del servidor Apache

  1. Vaya a C: / xampplite / apache / conf
  2. Abrir archivos httpd.conf
  3. Buscar Listen 80
  4. Cambiar 80 a cualquier otro como 9080
  5. Ahora reinicie XAMPP intente iniciar el servidor

Nota : estoy usando la versión del servidor: 5.1.41 con Windows 10


El problema ocurre cada vez que un proceso usa el puerto 80.

Puede ejecutar Netstat que está disponible en el Panel de control XAMPP y verificar qué proceso usa el puerto 80 en su sistema.

Para mí no fue IIS , sino Skype .

Apague ese proceso / aplicación y luego inicie los servicios de Apache.



En mi caso, necesito tanto XAMPP para el desarrollo de Apache como IIS Express para el desarrollo de .Net 2013; entonces hago lo siguiente:

  1. En el símbolo del sistema escrito services.msc, esto carga "Servicios de Windows" donde ubiqué el "Servicio de publicación World Wide Web" y lo detuve. Servicio de publicación World Wide Web STOP

  2. Cuando inicio el Panel de control de XAMPP, haga clic en "Configuración", luego elija "Apache httpd.conf". Busque "80" y luego cámbielo a "8080" en "Listen 80" y "ServerName localhost: 80". Guarde el archivo de "Guardar como" y elija "Todos los archivos" para no guardarlo como texto de "Guardar como tipo" y la "Codificación" debería ser "UTF-8". Apache httpd.conf

  3. Salga del Panel de control XAMPP, luego inícielo nuevamente y desde "Acción" inicie Apache & MySQL. Ahora verá el puerto cambiado. Como ya sabe, debe acceder a su servidor Apache utilizando "localhost: 8080" en lugar de "localhost". También tiene tanto Apache como IIS Express ejecutándose en la misma PC con Windows 10.

Leí una publicación en la que el escritor sugirió usar el puerto "9080", pero no funcionó para mí.


Es posible que también deba finalizar SQL Server Reporting Services.


Escriba en la línea de comando

netstat -aon | findstr :80

Verá el PID del proceso que usa el puerto 80. Luego intente configurar esta aplicación para usar otro puerto, o simplemente elimínelo

ACTUALIZACIÓN: escribiré mi comentario aquí para que quede más claro: según this enlace, en Windows 10, es el servicio MsDepSvc el que ocupa el puerto 80. Es para IIS o Web Matrix 2. Si no va a usar IIS o Web Matrix 2 para cualquier desarrollo web, puede intentar cerrar el servicio

Y para la segunda parte de su pregunta, puede decirle a Apache que use otro puerto editando [carpeta de Apache] /conf/httpd.conf. Tiene cadena "Listen 80". Cambie 80 a cualquier puerto libre que desee y vuelva a cargar Apache


Esta respuesta pretende ser un apéndice a la respuesta mejor calificada en este hilo por paaacman. Solo quería agregar algunos detalles útiles para usuarios como yo que tampoco conocen bien Windows 10.

Windows 10 ejecuta IIS (Internet Information Services, el software del servidor web de Microsoft) automáticamente durante el inicio en el puerto 80. Para usar el servidor Apache en ese puerto, IIS debe detenerse.

La respuesta de paaacman se refiere al servidor IIS como "W3SVC" o el "Servicio de publicación World Wide Web". Supongo que es porque Windows 10 ejecuta IIS como un servicio. Para deshabilitarlo o modificar la forma en que se ejecuta el servicio, debe saber dónde encontrar "Servicios" en su sistema.

Encontré la forma más fácil de hacer clic en el botón de búsqueda junto al botón de menú de inicio en la barra de tareas de Windows 10 y escribir "Herramientas administrativas" . Puede presionar regresar o hacer clic en el enlace "Herramientas administrativas" que Windows encuentra para usted.

Se abrirá una ventana del panel de control con una lista de herramientas. El que desea es " Servicios ". Haz doble clic en él.

Se abrirá otra ventana llamada "Servicios". Localice el denominado " Servicio de publicación World Wide Web ". Algunos otros usuarios en este hilo han enumerado cómo se llama en otros idiomas, si su lista no está en inglés.

Si solo desea apagar el servidor IIS para esta sesión de Windows, pero desea que se ejecute automáticamente la próxima vez que inicie Windows, haga clic con el botón derecho en "World Wide Web Publishing Service" y seleccione " Detener ". El servidor se detendrá y el Puerto 80 se liberará para Apache (o para cualquier otra cosa que desee usar).

Si desea evitar que el servidor IIS se ejecute automáticamente cuando inicie Windows en el futuro, haga clic con el botón derecho en "World Wide Web Publishing Serivce" y seleccione " Propiedades ". En la ventana que aparece, ubique el menú desplegable "Tipo de inicio" y configúrelo "Manual". Haga clic en "Aplicar" o "Aceptar" para guardar sus cambios. Deberías estar listo.


Este nodo fijo.js no se ejecuta en el puerto 80 también en Windows 10, estaba recibiendo un error de listen eacces . Inicio> Servicios, busque el "Servicio de publicación World Wide Web" y desactívelo, tal como se describe en paaacman.


Primero, abra regedit ejecute como administrador, vea la imagen abierta HKEY_LOCAL_MACHINE / SYSTEM / CurrentCurrentControlSet / Services / HTTP open Start, cambie el valor de 3 a 4, vea la imagen y luego reinicie su computadora


Sé que esto NO PUEDE ser la causa de su problema, pero he pasado algunas horas golpeándome la cabeza contra la pared para resolver este problema y esta es mi solución.

(ejecutando Windows 10 x32)

Así que instalé XAMPP en un directorio profundamente anidado y todos los archivos conf hacen referencia a root /xampp/apache , mientras que mis archivos eran some_dir/another_dir/whatthehelliswrongwithme/finally/xampp/apache

así que mis opciones eran revisar y editar todas las referencias /xampp/apache y apuntarlas al lugar correcto, O, la opción mucho más simple ... reinstalar XAMPP en la raíz, por lo que todas las referencias apuntan al lugar correcto.

Un poco molesto, pero supongo que eso es lo que obtenemos cuando Mac y Windows intentan ser amigos ...

Espero que ayude a algunos de ustedes.


Sé que tal vez este problema se resolvió, pero tuve el mismo problema con una solución diferente. Para eso, voy a explicar otra posible solución. En mi caso, el puerto 80 estaba ocupado por Skype (pid: 25252) y no sabía qué programa era.

Para ver el pid del programa que usa el puerto 80, puede usar el comando que otras personas dijeron antes:

netstat -aon | findstr 0.0:80

Para matar el proceso usando el pid (en el caso de que no conozca el programa) debe abrir el CMD con permiso de administrador y usar el siguiente comando:

taskkill /pid 25252

Otras opciones con este comando están here .


Si bien muchos están tomando el enfoque de detener / deshabilitar IIS, puede ser útil saber que simplemente puede modificar el puerto XAMPP, que se ha respondido here . Esta es la ruta que tuve que tomar, ya que necesito que ambos corran.


Tuve el mismo problema en Windows 10, IIS / 10.0 estaba usando el puerto 80

Para resolver eso:

  • buscar servicio "W3SVC"
  • deshabilítelo o configúrelo en "manual"

Nombre francés es: " Servicio de publicación World Wide Web "

Nombre en inglés es: " Servicio de publicación World Wide Web "

nombre alemán es: "WWW-Publishingdienst" - gracias @fiffy

El nombre en polaco es: "Usługa publikowania w sieci WWW" - gracias @KrzysDan

El nombre ruso es "Служба веб-публикаций" - gracias @Kreozot

El nombre italiano es "Servizio Pubblicazione sul Web" - gracias @ Claudio-Venturini

El nombre en español es "Servicio de publicación World Wide Web" - gracias @ Daniel-Santarriaga

El nombre portugués (Brasil) es "Serviço de publicação da World Wide Web" - gracias @ thiago-born

Alternativas:

Edición 07 oct 2015: para obtener más detalles, consulte la respuesta de Matthew Stumphy Apache Server (xampp) no se ejecuta en Windows 10 (Puerto 80)


Tuve el mismo problema y ninguna de las soluciones anteriores funcionó para mí.

Apache usa los puertos 80 y 443 (para HTTPS) y ambos deben estar listos para usarse para que Apache se inicie correctamente. Solo el puerto 80 podría no ser suficiente.

En mi caso, descubrí que cuando ejecutaba VMWare Workstation tenía el puerto 443 utilizado por el uso compartido de VMware.

Debe deshabilitar el uso compartido en las preferencias principales de VMware o cambiar el puerto en esta sección.

Después de eso, siempre que no tenga otro servidor conectado al puerto 80 (consulte las soluciones anteriores), entonces debería poder iniciar Apache o NGinx en XAMPP o cualquier otra aplicación de pila de Windows.

Espero que esto ayude a otros usuarios.


Tuve exactamente el mismo problema y lo resolví ejecutando el siguiente comando desde la línea de comandos como administrador:

1) primero detenga el servicio con lo siguiente

parada neta http / a

2) luego deshabilite el inicio (opcional)

sc config http start = deshabilitado


Con Windows 10, IIS se ejecuta en el puerto 80 de forma predeterminada, que se puede cambiar:

Ejecute appwiz.cpl use Turn Windows features on or off e instale la Consola del Administrador IIS.

Ejecute InetMgr.exe y vaya a "Conexiones -> Sitios" y abra con el botón derecho del mouse el menú contextual en la entrada predeterminada "Sitio web predeterminado". En el menú contextual, seleccione "Enlaces" para abrir la dirección del servidor y la configuración del puerto.

https://technet.microsoft.com/library/hh831681.aspx#Site_Bingings