Как мне освободить мой порт 80 на локальном хосте Windows? - PullRequest
113 голосов
/ 25 апреля 2009

Я установил XAMPP 1.6.8 и по какой-то причине он не работал. Позже понял, порт 80 не свободен или не слушает. Как я могу выпустить его или сделать его бесплатным?

Большое спасибо!

Ответы [ 16 ]

95 голосов
/ 26 апреля 2013

Эта агония для меня решена. Я узнал, что порт 80 захватывает HTTP-сервис API. Я написал в cmd:

net stop http

Спросил меня "Следующие службы будут остановлены, вы хотите продолжить?" Нажал у

Это фактически остановило ряд служб.

Затем написал localhost и уолла, Apache запущен и работает на порту 80.
Надеюсь, это поможет

Важно : Skype использует порт 80 по умолчанию, вы можете изменить это в настройках Skype> Advanced> Connection - и снимите флажок «Использовать порт 80»

63 голосов
/ 25 апреля 2009

netstat -ano

Это покажет вам PID процесса, который прослушивает порт 80. После этого откройте Диспетчер задач -> вкладка Процессы. В меню View -> Select Columns включите столбец PID, и вы увидите имя процесса, прослушивающего порт 80.

39 голосов
/ 25 апреля 2009

netstat -a -b

Должен сказать вам, какая программа связана с портом 80

31 голосов
/ 09 августа 2013

используйте netstat -bano в командной строке с повышенными привилегиями, чтобы увидеть, какие приложения прослушивают какие порты.

Но обычно следующие приложения используют порт 80 в Windows.

  1. IIS
  2. Служба World Wide Web Publishing
  3. Служба администрирования IIS
  4. Службы отчетов SQL Server
  5. Служба агента веб-развертывания

Остановите вышеуказанные приложения, если они запущены, и проверьте !!!

30 голосов
/ 22 июля 2012

У меня была эта проблема ранее,

если вы увидите диспетчер задач (после включения просмотра для PID), вы обнаружите, что PID = 4 - это «порт 80, используемый NT Kernel & System;»

Просто зайдите на

  1. Панель управления
  2. Программы
  3. Включение / выключение функций Windows
  4. проверить, установлен ли World wide web services под IIS

Если это так, снимите флажок и netstat (или TCPVIEW) еще раз, чтобы увидеть, свободен ли 80.

18 голосов
/ 25 апреля 2009

Используйте TcpView , чтобы найти процесс, который прослушивает порт, и закрыть процесс.

6 голосов
/ 06 февраля 2015

Вы можете использовать net stop http, чтобы отобразить, какой процесс используется. Сервисы Moslty World Wide Web используют

6 голосов
/ 21 января 2011

Другой вариант - остановить службы отчетов SQL Server.

6 голосов
/ 25 апреля 2009

Попробуйте

netstat -anb -p tcp

, которые показывают порты и процессы

5 голосов
/ 25 апреля 2009

Это всего лишь предположение, но поскольку порт 80 является обычным портом для HTTP, в вашей системе может быть запущен веб-сервер. IIS активен?

Если вы используете IIS, возможно, у вас запущена служба веб-фермы. Это было то, что убивало мой xampp.

...