Colección de citas famosas - Slogan de motivación - El puerto 80 está ocupado.

El puerto 80 está ocupado.

El puerto 80 está abierto para HTTP (Protocolo de transferencia de hipertexto), que es el protocolo más utilizado para navegar por Internet y se utiliza principalmente para transmitir información en la WWW (World Wide Web). Al crear un sitio web, se utiliza principalmente el puerto 80, pero ¿qué debo hacer si el puerto 80 está ocupado por otros programas?

? ¿Verificar la ocupación del puerto 80 en Windows? ¿Qué proceso lo ocupa? ¿Cómo matar el proceso?

Aquí utilizamos principalmente herramientas de DOS en Windows. Haga clic en "Inicio" - "Ejecutar", ingrese "cmd" y haga clic en Aceptar para ingresar a la ventana de DOS, y luego ejecute los siguientes comandos respectivamente:

netstat -aon | findstr "80 "

Entonces habrá un PID de proceso ocupando el puerto 80.

¿Dirección local original? ¿Dirección en el extranjero? Estado PID

Puedes ver que el puerto 80 está ocupado por el programa con el número de proceso 4306.

Lista de tareas | findstr "4306 "

¿Nombre del proceso? ¿PID? ¿Nombre de la sesión? Uso de memoria de sesión

Obviamente, httpd ocupa el puerto 80; Httpd.exe es un programa relacionado con Apache y un proceso en el software del servidor, lo cual es un uso normal.

Sin embargo, no es sólo el proceso httpd.exe el que ocupará el puerto 80. Puede haber otros programas que también ocupen el puerto 80. Cuando no sepa por qué un proceso ocupa un puerto, es mejor comprobarlo primero para evitar problemas innecesarios causados ​​por el cierre de programas utilizados normalmente. Si se determina que el programa no es válido o se utiliza de forma maliciosa, puede ejecutar el siguiente comando.

taskkill /pid 4306 /F

Éxito: El proceso con PID 4306 finalizó.

Esto significa que el proceso con PID 4306 ha finalizado usando el comando anterior. (Este paso también se puede realizar en el Administrador de tareas, httpd.exe es el nombre de la imagen en el Administrador de tareas. Selecciónelo y haga clic en "Finalizar proceso").

Lista de tareas | findstr "4306 "

Confirme nuevamente si la terminación fue exitosa. Si el comando de ejecución finaliza con éxito, debería devolver nulo.