Как я могу освободить свой порт 80 на localhost Windows?

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

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

Ответ 1

Эта агония была решена для меня. Я узнал, что то, что занимает порт 80, - это http api service. Я написал в cmd:

net stop http

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

Фактически он остановил несколько сервисов.

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

Важно. Skype по умолчанию использует порт 80, вы можете изменить это в параметрах skype > advanced > connection - и снимите флажок "использовать порт 80"

Ответ 2

netstat -ano

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

Ответ 3

netstat -a -b

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

Ответ 4

Раньше у меня была эта проблема,

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

Просто иди

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

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

Ответ 5

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

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

  • IIS
  • Служба публикации World Wide Web
  • Служба IIS Admin
  • Службы отчетов SQL Server
  • Служба агента веб-развертывания

Остановитесь над приложениями при запуске и проверке!!!

Ответ 6

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

Ответ 7

Try

netstat -anb -p tcp

отображающий порты и процессы

Ответ 8

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

Ответ 9

Вы можете использовать net stop http, на котором будет отображаться, какой процесс используется. В всемирно известных веб-службах Moslty используются

Ответ 10

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

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

Ответ 11

Skype любит использовать порт 80 и блокирует IIS. Это была моя проблема.

Ответ 12

Введите "netstat -ano" в командной строке. Я видел, что он показывает что-то для локального адреса порта 0.0.0.0:80.

Моя проблема заключалась в том, что у меня были службы отчетов SQL Server на порту 80. Поэтому я следовал этим инструкциям и изменил номер порта с 80 на 81:

http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

Вот изображение моей командной строки ПОСЛЕ того, как я изменил номер порта для служб отчетов SQL Server:

enter image description here

Если проблема не устранена, прочтите этот форум:

http://forum.wampserver.com/read.php?2,66196,66233#REPLY

Ответ 13

У меня также была та же проблема. net stop http не помогло, и опция "Всемирные веб-службы" в IIS в панели управления Windows не была проверена. Поэтому в панели управления XAMPP я только что установил флажок Svc возле кнопки запуска Apache (установите Apache в качестве сервиса) и перезагрузил Windows. И теперь каждый раз, когда Windows запускается, Apache запускается автоматически и занимает порт 80 перед любой другой службой. Работал для меня!

Ответ 14

Известные службы Windows, которые прослушивают порт 80

В диспетчере служб (run: services.msc) остановите и отключите эти службы Windows, которые, как известно, привязаны к порту 80.

Дважды щелкните "Сервис" и измените "Тип запуска" на "Отключено"...

  1. Службы отчетов SQL Server (ReportServer)
  2. Служба агента веб-развертывания (MsDepSvc)
  3. BranchCache (PeerDistSvc)
  4. Служба обмена синхронизацией (SyncShareSvc)
  5. Служба публикации World Wide Web (W3SVC)
  6. Информационный сервер Интернета (WAS, IISADMIN)

skype также использует порт 80 в качестве настройки по умолчанию, и вы можете снять его.

Возможно, у вас есть или нет, некоторые из этих служб установлены и запущены.

В моем случае "Службы Reporting Services SQL Server" открывал порт 80.

Ответ 15

Для меня эта проблема возникла, когда я разместил VPN-соединение на своем компьютере под управлением Windows 8.

Простое удаление соединения из "Панели управления\Сеть и Интернет\Сетевые подключения" решило проблему.

Ответ 16

в моем случае, окно iis, чтобы остановить агент веб-развертывания Service.Type в cmd

 net stop msdepsvc 

Ответ 17

Я пытался установить nginx отсюда - http://nginx.org/en/docs/windows.html

Переход на http://localhost/ покажет что-то, по крайней мере правильное сообщение "not found"
Это связано с тем, что порт 80 является портом по умолчанию, и он был занят другими процессами.

Теперь выполните команду ниже:

net stop http

    // Above command stopped below services  
    // - SSDP Discovery  
    // - Print Spooler  
    // - BranchCache  
    // - Function Discovery Resource Publication  
    // - Function Discovery Provider Host  

Теперь переход на http://localhost/ завершится ошибкой с сообщением о сломанной странице ссылки.

Основной процесс был BranchCache
Этот процесс после остановки перезапустится через несколько секунд.
Поэтому нам нужно запустить другие команды, которые нам скоро понадобятся, пример ниже:

// this will stop
net stop http

// immeidately run other command you want to
start nginx

Теперь, идя в http://localhost/ дал мне:

Welcome to nginx!

Надеюсь, это поможет.

Ответ 18

Запустите следующую команду в cmd как администратор:

  1. net stop http/y
    Это убивает процесс, запущенный в порту.
  2. sc config http start= disabled
    Нет необходимости запускать это, это предотвращает повторный запуск процесса.