82

Освобождаем 80-й и 443-й порты всеми доступными способами

Очень распространенная ошибка, возникающая при использовании Apache + Windows  (Джентльменский набор Denwer так же грешен 🙂 )
 Давайте по порядку.
Порты могут занимать

  • приложения
  • службы.

По Этому ВАЖНО определить, что на самом деле занимает наш 80-й порт.

Будем делать следующее (Запускаем CMD от имени администратора)
(Для танкистов -> Проводник -> [Папка Windows -> System32 -> cmd.exe] Правой кнопкой (Запустить от имени администратора)

Далее вводим команду:   netstat   -ab
Исследуем полученный результат и находим что то на подобии:

TCP    0.0.0.0:80            MYBOOK:0          LISTENING
[System]

или
TCP 0.0.0.0:80 DrReSt-BOOK:0 LISTENING
[Skype]

Исходя из полученного результата действуем далее.

Самые распространенные заниматели 80 и 443 портов — это Skype и TeamViewer

Если порт 80 занимает Skype -> [Заходим в настройки Скайпа -> Дополнительно -> Соединение -> снимаем галочку (Использовать порты 80 и 443 в качестве альтернативных) -> Перегружаем Skype] -> проверяем освободился ли порт (из консоли)

Если порт 80 занимает TeamViewer -> [Заходим в настройки TeamViewer->Дополнительно->КНОПКА (Показать дополнительные настройки) на 70% вниз (Не  используйте входящие порты 80 и 443)] -> проверяем освободился ли порт (из консоли)

Если Же это Процесс занимает [System]
Вот тут нужно будет постараться.
Скорее всего порт заняла служба IIS
[Панель управления -> Программы и компоненты -> Включение и отключение компонентов Windows
Убираем галочку (Службы IIS) -> Лучше рестартануть Windows]

В лучших традициях тупого занимания 80-го порта обнаружена служба: Служба агента веб-развертывания

Если и это не помогло Выбираем стратегию — перебор.
[Открываем диспетчер задач и поочередно снимаем программы, которые потенциально могут захватить 80-й порт.]

Бывают случаи когда различные SQL службы охотно занимают 80-й порт.

Уверен это не все варианты… Предложите свои — охотно включу их в эту статью

admin

82 комментария

  1. Респект тебе, о достойнейший из сыновей скриптового мира! Да снизойдет на тебя процветание! (Серьезно отличный пост — давно искал решение этой проблемы)

    • Спасибо 🙂 Да я как то и сам точно так же боролся с этим вопросом и искал решение, вот и собрал все в одном месте 🙂

  2. Добавлю свои пять копеек:
    Служба веб-публикаций W3SVC так же очень плотно сидит на 80-м порту.
    Убил около часа, пока отыскал.

    Спасибо за пост.

  3. Спасибо за решение проблемы!
    отключил Службу агента веб-развертывания и всё заработало

  4. Спасибо! Помогло завалить службу «Служба агента веб-развертывания», очень достало. Статья очень грамотно и просто написана

    • Вам спасибо за подсказку, просто замучился искать, кто на 80 порту сидит.

  5. А у меня на 80-ом и на 443-ем порте сидит какая-то inetinfo, причём при её отключении она тут же включается вновь. Есть идеи как с этим справиться?

  6. может кому пригодится..
    Тоже столкнулся с занятым 443 портом…
    vmware тоже его захватывает,помогло отключение служб vmware..

  7. У меня была проблема с запуском Apache, только был занят 443 порт в нетстате показывалось как 0.0.0.0:443, решилось после остановки службы «телефония»

  8. Спасибо! Помогло освободить 0,0,0,0:80 порт Служба агента веб-развертывания

  9. TCP 0.0.0.0:80 MYBOOK:0 LISTENING
    [System]

    или
    TCP 0.0.0.0:80 DrReSt-BOOK:0 LISTENING
    У меня вообще эти надписи отсутствуют. Не нашел такого что делать подскажите. По мне это либо порт свободен хотя в denwer’e не открывается localhost и test1.ru или что то другое.

  10. в командной строке не нашел 80 и 443 порт. потом попробовал выйти из Agnitum Outpost Firewall Pro и заработало. оказывается проблема не в порте была

  11. vw-ware виртуалка забирает 443 порт, перенастраивать не стал, просто выбил из процессов и быстро поднял сервер.

  12. Народ помогите плиз! не могу открыть 80 порт… перечитал тучу инфы перепробовал много. никак не могу….. если кто может помочь удаленно буду оч благодарен. (я хоть и не супер хакер но что то понимаю поэтому глупости типо добавь исключения в брендмаузер не пишите)

  13. Огромное спасибо автору! Доступно, понятно и по сути. Очень выручил!

  14. Привет всем, а вот как обойти проблему с smss.exe, который висит в системных процессах на 80 порту?!

  15. Проблемой 80 порта при запуске Денвера. Апач вкл, потом при запуске FireFox вылетает. При проверке netstat оказалось сидит браузер на порту 80. При запуске IE и Y браузеров Денвер работает наура. Подскажите как снять FF с данного порта..

    • Погляди какие расширения установлены под FF поубирай их ….. Поочерёдно!!!! и выяснишь …

  16. Спасибо за пост, очень помог!!! у меня Avas висел на этом порту.

  17. Может кому поможет: статья http://support.microsoft.com/kb/281336/ru
    Чтобы определить какой процесс: netstat показывает PID процесса. Затем в диспетчере задач по PID можно определить что за процесс занимает порт.

  18. Спасибо за полезную информацию. Жаль мне не помогло. Denwer 3.

    TCPView выдаёт
    [System Process] — (PID) 0 — TCP — (remove port) 80 — TIME_WAIT — (send packets) 1
    (Resolve adresses выкл, Show unconnexted Endpoints выкл)

    Любой брузер запускаю сразу 80 порт занимается. (Yandex, Fire Fox, Google)
    IE только через какое-т овремя отпускает 80, но при вводе http://localhost/ не находит

    Висели на 80 — DropBox, Java, Dragon (Comodo), TeamViuwer — процессы снял.
    Comodo, Брандмауэр, UAC, VM-ware, Skype выключены.

    Windows 7 Максимальная Версия 6.1 (сборка 7600) (х64)
    Антивирус Comodo Internet Security Premium 6.3.302093.2976
    верисия вирусной базы 17677

    А вот на VM-ware (с Win XP) Denwer ставится и http://localhost/ через IE находит мгновенно.

    Кстати странно, что на W7 при этом отключён интернет для VM-ware — (сеть, параметры адаптера) — но VM-ware всё равно выходит во внешний мир без проблем…

  19. граждане! доброго времени суток! у меня нечто другое — по команде netstat в списке локальных адресов вообще (!) отсутствуют строки, содержащие порт 443. т.е. получается в системе он отключен. что сделано: в брандмауре созданы разрешающие правила на входящие и исходящие подключения по протоколам TCP и UDP. у касперского лицензия закончилась, теоретически — мешать не должен. что еще может быть?

  20. Был занят порт 443 и все из-за службы IIS. Потеряла пол дня и кучу нервов, пока не нашла эту статью. Автору нереальное спасибо!

  21. Пацаны у меня вообще не показывает в нетстате порт 80, куда то он делся но понять куда не могу. Может вы че нить посоветуете. Денвер работает, а вот апач (свуолачь) не запускается. Мне просто интересно куда мой порт делся.

  22. Объясните чайнику, у меня выдало 443 порт используется wwahost.exe, что делать?

  23. А как быть, если снятие галочки в Skype (насчёт использования 80го и 443го портов) — фиктивное?!
    Я галочку убираю, «Сохранить» внизу нажимаю, уведомление о том, что «Изменения вступят в силу после перезапуска программы» получаю, программу перезапускаю (корректно, путём выбора пункта «Выход из Skype» в меню, вызываемом ПКМ на иконке Skype в трее)…
    После перезапуска — о, «чудо»! — порт 80 (netstat -ab) занят Skype’ом и (!) Галочка Опять Чтоит, как была!!
    8-/

  24. Спасибо огромное!!! Статья очень помогла, отключила службу IIS и всё получилось! Спасибо ещё раз!

  25. Да что же такое!!!!! Вырубил службы ISS? запустился наконец Apache, но при заходе на localhost Опять попадаю на localhost ISS

  26. странно, а если ввожу 127.0.0.1, то захожу в настройки xampp… А почему через localhost не могу?!?

  27. Уже не раз сталкивался с проблемой, что Apache не может запустится из-за того, что другой процесс уже использует 80 порт. Собственно после долгого и мучительного серфинга по просторам русскоязычного, а потом и англоязычного интернета насобирал всесозможные способы устранения и причины появления данной проблемы.

  28. Спасибо, вот этот шаг помог!
    Убираем галочку (Службы IIS) -> Лучше рестартануть Windows]

  29. xampp не запускает апач, порт скайпа изменил, хз не получается, помогите запустить (вин хр)

  30. Полезная статья, нашёл эту тварь — которая 80 порт заняла

  31. Спасибо,быстро решил проблему благодаря вашему гайду.
    Проблема была в iis

  32. Win 10 отключил Службу Веб-публикаций и порт 80 свободен.

  33. Спасибо, коллега, это в натуре была SQL служба. Выручил просто!

  34. Реальное спасибо дружище, помог. Open Server лежал на лопатках, теперь работает. Метод с отключение службы помог.

  35. Ооогромное благодарю. Все просто и понятно. Решил проблему за 3 минуты.

  36. HKEY_LOCAL_MACHINE —> SYSTEM —> CurrentControlSet —> Services —> HTTP —> Parameters —> UrlAclInfo

    Список занимаемых портов системой по протоколу HTTP

  37. Спасибо.Помогло тключение службы SQL Server Reporting Services (MSSQLSERVER)

Добавить комментарий для Nikita Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *