Открытие и настройка портов на компьютере в Windows 10: как разблокировать
Содержание:
- Открытие портов на компьютере или ноутбуке с Windows 10
- Зачем это нужно и когда необходимо
- Как открыть и пробросить порт в Windows 10 в автоматическом и ручном режимах
- В брандмауэре
- В антивирусном ПО
- Используя настройки роутера
- При помощи сторонних программ
- Как проверить состояние порта
Когда пользователь персонального компьютера использует Интернет для скачивания файлов и онлайн-игр, то система может затребовать открыть порт. Как правило, для обеспечения передачи данных и соединения с сервером применяются специальные туннели (порты). В свою очередь антивирусное программное обеспечение или межсетевой экран операционной системы может закрыть порт. Таким образом, потребуется выполнить самостоятельное открытие туннеля. В некоторых случаях понадобится создать его вручную. За открытие портов на Windows 10 отвечают следующие программы: встроенный защитник, брандмауэр и антивирус.
Про то, как открыть порты на Windows 10, рассказано далее.
Открытие портов на компьютере или ноутбуке с Windows 10
Перед тем как выполнять проброс порта, требуется разобраться, какие туннели вообще существуют:
- туннель с протоколом TCP. Данный порт отвечает за безопасную передачу данных в Глобальной сети. В большинстве случаев его используют сетевые приложения и удаленные серверы. Он использует упорядоченный тип соединение и производит проверку пакетов передачи данных. При потере пакетов протокол делает повторную отправку, тем самым связь становится более стабильной, а разрывов соединения практически нет. Если хэш-сумма пакетов отличается от изначальной, то отправка происходит заново, благодаря этому пользователь получает всю информацию с сервера. Единственный недостаток данного протокола — это низкая скорость соединения;
- туннель с протоколом UPD. Данный протокол обеспечивает быстрое соединение с удаленным сервером, но при этом передает протоколы данных по менее защищенному порту.

Передача данных осуществляется с помощью датаграмм, которые представляют собой независимый массив информации. При использовании туннеля UPD пользователь практически не ощущает задержек с соединением.
Открытие портов на виндовс
Зачем это нужно и когда необходимо
Многие пользователи спрашивают, зачем нужно открытие портов Windows 10. Чтобы сетевые приложения и онлайн-игры смогли получить доступ к Глобальной сети, необходимо пробросить порт. Встроенные средства диагностики и защиты блокируют свободный доступ к туннелям. Владелец персонального компьютера должен провести настройку портов, если они по каким-либо причинам оказались заблокированы.
Настройка туннеля
В операционной системе каждый туннель имеет свой персональный номер. Например, если онлайн-игра требует порт под номером 443, значит нужно использовать протокол повышенной безопасности. В свою очередь если сетевое программное обеспечение использует туннель с номером 80, то следует применять протокол гипертекстовой передачи (HTTP).
Обратите внимание! Обычно данный порт запрашивает сайт, так как большинство ресурсов в Интернете работает именно по HTTP.
Как открыть и пробросить порт в Windows 10 в автоматическом и ручном режимах
Как открыть порты на Windows 7 — инструкция по настройке
Перед тем как производить открытие туннеля, необходимо изучить, какие порты существуют и для чего они нужны:
| Нумерация туннеля | Для чего используется |
| 53 | Передает информацию по входящему и исходящему трафику с помощью DNS. |
| 110 | Обеспечивает прием пакетов информации, отправленной с помощью электронной почты. |
| 123 | Позволяет настроить синхронизацию времени и даты на персональном компьютере. |
| 443/80 | Позволяет получить доступ к ресурсам в Интернете, которые используют протокол передачи данных HTTP. |
| 5900 | Позволяет получить доступ к удаленному рабочему столу с использованием технологии RFB. |
| 5432 | С помощью данного туннеля пользователи могут использовать сервер PostgreSQL для управления массивами информации. |
| 119 | Данный порт используется сетевыми ресурсами и приложениями для отправки новостных сообщений пользователям. |
Важно! Порт 53 является очень уязвимым, пакеты данных можно с легкостью перехватить. Если система заблокировала туннель, то открывать его самостоятельно не рекомендуется.
Многие пользователи спрашивают, как открыть порты на операционной системе виндовс 10. Сделать это можно вручную, используя настройки брандмауэра (межсетевого экрана) или воспользоваться сторонним программным обеспечением.
В брандмауэре
Межсетевой экран защищает персональный компьютер от проникновения вредоносного программного обеспечения и DOS-атак. Брандмауэр отслеживает состояние портов и производит их блокировку автоматически.
Брандмауэр
Инструкция:
- В первую очередь необходимо открыть меню «Пуск».

- Затем перейти в поисковую строку и набрать «Классическая панель управления».
- После этого необходимо перейти во вкладку «Настройка параметров компьютера».
- Затем требуется открыть раздел «Интернет», а потом «Центр управления сетями и общим доступом» («Сетевое окружение»).
- В нижней части экрана необходимо отыскать пункт «Межсетевой экран встроенного защитника».
- Следует кликнуть по кнопке «Расширенные настройки межсетевого экрана».
- Далее нужно выбрать тип трафика: входящий или исходящий.
- В левой колонке «Действия» необходимо активировать вкладку «Создать правило».
- Затем появится новое окно с наименованием «Тип правила». Необходимо отметить чекбокс «Для порта» («Управление подключением с использованием протоколов передачи данных TCP и UPD»).
- После этого следует открыть вкладку «Протоколы».
- В новом окне кликнуть «Протокол TCP» или «Протокол UPD».
- Отметить чекбокс «Локальные туннели».
- Записать номер порта, который следует открыть.

- В пункте «Действия» необходимо выбрать чекбокс «Разрешить безопасное подключение».
- В разделе «Профиль» необходимо указать следующие пункты: «Доменный», «Частный» и «Публичный».
- На заключительном этапе требуется придумать имя для открытого туннеля.
- Следует нажать на кнопку «Готово», чтобы произвести активацию нового правила.
- В окне брандмауэра открыть вкладку «Дополнительные настройки»..
- Затем нужно выбрать тип передаваемого трафика: входящий или исходящий.
- В левом столбце «Действия» нужно произвести активацию вкладки «Создать правило».
- В окне «Тип правила» нужно отметить чекбокс «Для сетевой программы».
- Далее указать путь к исполняемому файлу.
- Отметить чекбокс «Разрешить соединения без использования защиты». Это позволит разблокировать порт.
- Далее указать, для каких профилей будет действовать данная опция.
Требуется поставить отметки на следующих пунктах: Доменный«, «Частный» и «Публичный». - Нажать «Готово».
Настройки для игр
В антивирусном ПО
Инструкция (на примере антивирусного программного обеспечения Dr.Web):
- Открыть главное окно антивируса.
- Перейти в панель управления.
- Затем требуется найти пункт «Firewall».
- Далее необходимо перейти в пункт «Дополнительные настройки брандмауэра».
- Откроется окно «Фильтры приложений». Нужно отметить ту или иную программу и нажать на кнопку «Изменить».
- После этого появится контекстное меню, где нужно выбрать «Разрешить подключение по NAT».
- Нажать на кнопку «Ок» и «Применить».
Инструкция для антивируса Kaspersky Internet Security:
- Необходимо открыть главное окно программного обеспечения.
- Затем следует перейти в панель управления настройками.
- Далее необходимо выбрать пункт «Сеть».
- Затем перейти в раздел «Контроль над работой портов».

- Отметить пункт «Осуществлять контроль только над туннелями из списка».
- Нажать на кнопку «Выбрать».
- Далее появится новое всплывающее окно «Port».
- Затем нужно кликнуть по кнопке «Добавить».
- Если требуется открыть порты для игры «Rust», необходимо записать 28016. Данный туннель позволяет подключиться к удаленной консоли. В свою очередь игра «КС» использует следующие порты: 27015, 19750, 7001, 6003.
- После того как новый туннель был добавлен, необходимо записать его имя и установить статус «Активно».
- В заключении следует кликнуть «Ок» и «Применить новые настройки».
Антивирус Касперского
Как включить туннель на антивирусе NOD32:
- Необходимо открыть главное окно программы и найти пункт «Настройки».
- В нижней части экрана выбрать «Посмотреть все параметры сетевых настроек».
- Кликнуть по кнопке «Запустить персональный межсетевой экран».
- Щелкнуть по вкладке «Правила и действия».
- Перейти в пункт «Редактор правил и действий».
- Нажать по вкладке «Перейти в расширенные настройки».
- На экране отобразится новое всплывающее окно «Настройка правил и действий». После этого нужно кликнуть на «Правила». В данном пункте необходимо задать порты, которые требуется открыть.
- В главном окне выбрать приложение и щелкнуть по ссылке «Создать».
- Появится диалоговое окно, где следует прописать параметры для следующих пунктов: «Имя», «Направление», «Действия» (разрешить), «Протокол передачи данных» (TCP/UPD), «Профиль» (для каждого).
- Остается нажать на кнопку «Ок» и «Применить».
Используя настройки роутера
Нередко проблема с блокировкой порта вызвана настройками маршрутизатора.
Обратите внимание! Чаще всего блокировка наблюдается на роутерах от «Ростелеком». При использовании какого-либо сетевого приложения туннель перестает открываться.
Инструкция:
- Необходимо открыть панель управления беспроводным маршрутизатором. Требуется ввести IP роутера в адресную строку браузера.

- Затем ввести логин и пароль в форме авторизации.
- В панели управления следует найти пункт «Сетевые настройки» или «WAN».
- Затем перейти в пункт «Разрешения для портов».
- Кликнуть по кнопке «Добавить».
- В новом окне ввести номера туннелей для TCP/UPD.
- Нажать на клавишу «Готово» и «Применить».
- Щелкнуть «Перезагрузить роутер».
При помощи сторонних программ
Многие пользователи спрашивают, какие есть программы для открытия портов на Windows 10. Для этих целей целесообразно использовать программное обеспечение UPnP Wizard.
UPnP Wizard
Инструкция:
- Необходимо скачать утилиту с официального сайта разработчиков и инсталлировать ее в каталог системного диска на ПК. После запуска начнется процесс инициализации сетевого подключения. В главном окне отобразится список активных портов. Также пользователю будет дана информация об IP-адресе, удаленном сервере и типе протокола передачи данных.
- Чтобы разблокировать неактивный туннель, необходимо щелкнуть по кнопке «Активировать».

- Чтобы создать новый порт, требуется кликнуть по вкладке «Добавить».
- Необходимо ввести имя, локальный IP-адрес и номер туннеля, а также выбрать тип протокола.
- Нажать на кнопку «Применить».
Как проверить состояние порта
Как посмотреть на Linux открытые порты — описание способов
Многие владельцы персональных компьютеров спрашивают, как посмотреть открытые порты в ОС Windows 10. Чтобы проверить состояние туннеля, необходимо воспользоваться командной строкой:
- На клавиатуре одновременно нажать «WIN + R».
- Ввести команду «CMD».
- В консоли ввести код «netstat —a». Начнется процесс инициализации состояния портов, а также их активности. На экране отобразится статус туннеля.
Статусы активности порта:
- «LISTENING». Осуществляется передача входящего трафика;
- «ESTABLISHED». Используется для соединения с Глобальной сетью;
- «CLOSE_WAIT». Ожидание, удаленный сервер недоступен;
- «TIME_WAIT».
Туннель недоступен; - «SYN_SENT». Попытка установить связь с удаленным сервером.
Командная строка
Открытие портов на Windows 10 позволяет использовать сетевые приложения и онлайн-игры. Рекомендуется проводить разблокировку туннеля с помощью брандмауэра или антивируса. Если по каким-либо причинам невозможно воспользоваться штатными средствами, допускается скачать стороннее программное обеспечение.
Автор:
Сергей АлдонинКак открыть порты в Windows 7 и 10
Довольно часто люди сталкиваются с непонятными, на первый взгляд, проблемами в работе программ или игр, связанными с невозможностью их подключения к серверу. Многие начинают искать причину не там, где нужно, пеняя на плохое интернет-соединение, несовместимость ПО или его высокие системные требования.
Ответ может крыться в заблокированном канале передачи данных. Для этого нужно открыть порты в операционной системе Windows.
В нашей новой статье мы кратко расскажем вам об общем назначении портов и как их разблокировать в ОС Windows, приведя несколько примеров.
Содержание
- 1 Что такое «Порт» и зачем он нужен
- 2 Проверка статуса портов
- 3 Открываем порт через Брандмауэр Windows
- 4 Открываем порт 80
- 5 Применение стороннего софта CurrPorts
- 5.1 Преимущества
- 5.2 Недостатки
- 6 Работаем с UPnP Wizard
- 6.1 Преимущества
- 6.2 Недостатки
- 7 Онлайн-сервис 2ip.ru
- 8 Подводим итоги вышесказанному
Что такое «Порт» и зачем он нужен
Основная задача персонального компьютера – обрабатывать информацию, используя для этого множество программ разного назначения. Большая часть программ обращается к собственному серверу для получения и отправки пакетов данных, например, регулярных обновлений или отдельных файлов (файлообменники).
Передача информации происходит по определенному каналу – порту. Каждый порт (туннель) имеет свой номер, являющийся идентификатором и определяющий его назначение. Например, чтобы воспользоваться удаленным рабочим столом другого компьютера, нужно проверить статус и при необходимости открыть порт 3389.
При установке новой игры или другого софта по умолчанию происходит автоматическая проверка туннеля и подключение к серверу. Брандмауэр Windows выводит окно на экран с предложением о разрешении или запрете активности данной программы в сети. Если такового не наблюдается и ПО не хочет подключаться – нужно открыть его порт на компьютере.
Проверка статуса портов
Перед открытием туннеля сначала нужно проверить открытые порты в Windows. Для этого отлично подойдет обычная командная строка.
Делаем следующее:
- Открываем меню «Пуск/Программы/Стандартные» и выбираем программу «Командная строка».
Другой способ – введите «cmd» (без кавычек) в поисковую строку Пуска и нажмите «Enter».
- В открывшейся командной строке задаем команду «netstat –aon | more» без кавычек. Система отобразит состояние всех активных туннелей.
Смотрим на два последних столбца и находим нужный номер. Напротив номера выведен его статус:
- Listening – идет опрос свободного порта системой. Он является открытым.
- Established – идет передача данных, порт занят.
- Close wait – процесс прекращения передачи данных.
- Time wait – порт не отвечает.
- Открыв «Диспетчер задач» комбинацией клавиш Ctrl+Alt+Delete, вы сможете узнать, чем занят нужный порт, сопоставив его номер из консоли с идентификатором процесса.
Если требуемый порт отсутствует или занят – переходим к следующему пункту.
Открываем порт через Брандмауэр Windows
Брандмауэр служит защитой (экраном) от внедрения опасных и шпионских программ и вирусов, которые могут проникнуть из интернет-сети. Он отслеживает исполняемые процессы и трафик.
С его помощью можно разблокировать порты для конкретной задачи.
Процесс деблокирования выглядит так:
- Заходим в «Пуск/Панель управления/Система и безопасность» и находим «Брандмауэр Защитника Windows» (либо «Брандмауэр Windows»).
- Выбираем пункт «Дополнительные параметры».
- В этом меню содержится список процессов, использующих каналы для подключения к серверам. Для того чтобы открыть порты в брандмауэре, нажимаем на «Правила для входящих подключений» и «Создать правило».
- Если вам известно, какой именно канал вам нужен, то указываем пункт «Для порта».
Ради примера попробуем открыть порт 27015 для сетевого шутера Counter-Strike 1.6.
Выбираем «Разрешить подключение» и жмем «Далее».
Выделяем галочками все варианты.
Вписываем имя программы, например, «CS 1.6» и нажимаем кнопку «Готово».
Созданное нами правило появится в общем списке. Теперь порт для игры открыт. Этот способ является стандартным и он идентичен для последних версий Windows, начиная с «семерки».
Важно: если порт так и не заработал, то нужно включить его «проброс» в меню роутера. Но это отдельная тема для статьи.
По тому же принципу вы можете открыть порт 8080 и 443, которые отвечают за передачу данных через http-сервер и https-сервер повышенной безопасности для онлайн-игр, сервисов, кассовых аппаратов и прочих услуг.
Открываем порт 80
Данный канал является главным для передачи данных между ПК и Всемирной сетью по протоколу http. Порт 80 не освободить вышеописанным способом, так как он контролируется специальным системным драйвером http.sys.
На этот раз мы обратимся к командной строке.
- Открываем командную строку известным способом и вводим команду «netsh http «add iplisten ipaddress=::» (без кавычек) и жмем «Enter».

- Второй шаг – это внесение изменения в файл блокнота hosts, находящийся по пути «C:\Windows\System32\drivers\etc\hosts». В нем необходимо добавить запись «127.0.0.1 local» (без кавычек). После этого перезагрузить свой ПК и проверить статус порта 80.
- Если это не помогло, то открываем меню «Пуск/Панель управления/Программы/Программы и компоненты» и нажимаем на «Включение или отключение компонентов Windows».
- Отключаем службы IIS, снимая все галочки с пунктов.
Перезагружаем компьютер и опять проверяем доступность 80 порта.
Применение стороннего софта CurrPorts
В рассмотренных выше способах использовались лишь стандартные ресурсы Windows, однако, в Сети есть несколько программ для открытия портов на Windows. Первой на обзоре мы выбрали «CurrPorts» версии 2.51 от разработчика Nir Sofer. Она помогает узнать все свои активные порты на Windows и пригодится для их быстрого освобождения, удаляя ненужный или опасный процесс.
Программа бесплатна и легка в освоении.
Для ее использования:
- Переходим на сайт разработчика https://www.nirsoft.net/utils/cports.html и скачиваем программу и русификатор на ПК. Русификатор распаковываем в папку с файлами ПО.
- Программа предлагает массу информации о процессе, включая занимаемый им порт.
На скриншоте мы видим, что антивирус Avast занимает два порта: 80 и 443. При желании мы можем закрыть данное соединение из контекстного меню или панели инструментов программы (но делать этого не советуем по понятным причинам). Закрывайте только те ненужные процессы, назначение которых вам известно.
Преимущества
- Бесплатная программа на русском языке.
- Не требует установки.
- Отображает все запущенные процессы и занимаемые ими порты в реальном времени.
- Предоставляет самую подробную информацию.
- Можно освобождать порты от одного или всех процессов.
- Классический понятный интерфейс.

Недостатки
- Не выявлено.
Работаем с UPnP Wizard
Простая программка для управления портами «UPnP Wizard», работающая почти со всеми модемами по технологии UPnP. Вам не составит труда посмотреть открытые порты в Windows и освободить самые необходимые из них. ПО бесплатно, но не поддерживает русский язык, что может осложнить управление для некоторых пользователей.
Начинаем работу с UPnP Wizard так:
- По ссылке https://www.xldevelopment.net/upnpwiz.php переходим на ресурс разработчиков и скачиваем ПО бесплатно.
- Устанавливаем и запускаем UPnP Wizard. Перед пользователем появятся все активные порты и занимаемые их процессы.
Для примера попробуем открыть порт 7777, который нужен для обмена данными с сервером игры SAMP (San Andreas Multiplayer Mod). Нажимаем на зеленый плюс панели инструментов.
Важно: если программа не может найти процессы – проверьте, подключена ли функция UPnP на вашем роутере, зайдя в его настройки.
![]()
- В окне создания порта вводим произвольное название (например, SAMP), номер порта (7777) и тип протокола (TCP). После этого подтверждаем данные кнопкой «ОК».
В таблице появится новый пункт с открытым портом для игры SAMP.
Преимущества
- Бесплатная лицензия.
- Красивый интерфейс без нагромождений.
- Работает со многими моделями роутеров, поддерживающих технологию UPnP.
- Можно быстро открывать и освобождать порты.
Недостатки
- Нет перевода на русский язык.
- Малоинформативная сводка о запущенных процессах.
Онлайн-сервис 2ip.ru
Ну и напоследок мы воспользуемся простым онлайн-сервисом «2ip.ru», предназначенным для отображения разной полезной информации на компьютере, включая сетевые порты.
Для посещения сервиса:
- Открываем интернет-браузер и переходим по ссылке https://2ip.ru/check-port.
- В свободную строку вводим номер порта, например, 25565 и нажимаем «Проверить».

- Как видно на скрине выше, туннель 25565 уже занят. Таким образом вы сможете проверить любой канал на занятость.
Преимуществами такого способа выступают его доступность и отсутствие необходимости в установке отдельного ПО. Но он лишь служит как дополнение предыдущим двум вариантам.
Подводим итоги вышесказанному
В этой статье мы постарались дать вам ответ на вопрос: «как открыть порты на Windows 7 и 10?». Для этого нами было выбрано и описано самые востребованные способы решения данной проблемы с примерами.
Подводя итоги, мы составили краткую характеристику каждого способа отдельно.
Стандартные инструменты Windows оказались не самыми удобными в управлении, однако, предоставляют достаточный объем информации о процессах и занятых ими портах. Работа с Брандмауэром и консолью довольно проста и после нашего примера вы сможете самостоятельно повторить все это на своем компьютере.
CurrPorts выводит максимум данных о портах и процессах, позволяет удалять (освобождать) их, но не дает возможности открыть новые.
На наш взгляд, софт отлично подойдет для отслеживания потенциальных угроз из Сети и их устранения.
Несмотря на отсутствие русскоязычного интерфейса, UPnP Wizard очень практична и может как создавать, так и освобождать порты. Единственным ограничением является требование к поддержке роутером UPnP интерфейса. Мы считаем, что этот вариант самый удобный для повсеместного использования.
Ресурс 2ip.ru очень полезен, так как практически моментально отображает статус указанного пользователем порта. Не имеет других функций и потому его следует использовать как дополнение к штатной программе или брандмауэру.
windows server 2008 r2 — не удается запустить apache на порту 80
спросил
Изменено 5 лет, 8 месяцев назад
Просмотрено 35 тысяч раз
У меня есть облачный сервер в стойке под управлением Windows Server 2008 r2.
Я удалил IIS, потому что хочу установить Apache.
Я установил Apache, но он терпит неудачу каждый раз, когда я пытаюсь запустить его, когда я прослушиваю порт 80.
Я выполнил команду netstat -aon|finderstr «80» и вижу следующее:
C:\ Пользователи\Администратор>netstat -aon|findstr «80» TCP 0.0.0.0:80 0.0.0.0:0 ПРОСЛУШИВАНИЕ 4 TCP 10.180.15.249:139 0.0.0.0:0 ПРОСЛУШИВАНИЕ 4 TCP [::]:80 [::]:0 ПРОСЛУШИВАНИЕ 4 УДП 10.180.15.249:137 : 4 UDP 10.180.15.249:138 : 4
Так что же это за штуки работают на порту 80 и почему я не могу запустить apache? Есть ли альтернативный порт для запуска apache, который будет работать так же хорошо, как 80?
- окна
- апач
1
Чтобы включить порт 80 на Windows Server 2008 R2 :
ПРИМЕЧАНИЕ. Предполагается, что IIS не установлен . Я добавил это правило брандмауэра, чтобы разрешить Apache принимать соединения через порт 80.
- Нажмите Пуск->Панель управления->Брандмауэр Windows
- Нажмите «Дополнительные параметры» на левой панели брандмауэра Windows
- Нажмите «Правила для входящих подключений» на левой панели «Дополнительных параметров».
- Нажмите «Новое правило…» на правой панели «Действия»
- Выберите «Порт» и нажмите «Далее>»
- Выберите «TCP», затем «Определенные локальные порты:» (должно быть уже выбрано)
- Введите в поле 80 (только число) и нажмите «Далее>».
- Выберите «Разрешить подключение» и нажмите «Далее>».
- Оставьте все профили отмеченными и нажмите «Далее>»
- Введите имя и нажмите «Готово».
Теперь ваш сервер должен принимать соединения через порт 80.
2
На сервере Windows, работающем под управлением MSSQL, отключение служб MSSQL ReportServer (отображаемое имя: службы отчетов SQL Server (MSSQLSERVER)) и службы публикации в Интернете решило проблему для меня.
Не нужно возиться с настройками брандмауэра или изменять конфигурацию портов по умолчанию.
Я использую Windows 2008 R2 с IIS и сервером SQL. Я добавил дополнительный IP-адрес для запуска apache и настроил IIS для привязки к одному из IP-адресов. Я столкнулся с той же проблемой и нашел предложения по отключению служб отчетов SQL и WinRM. Эти решения не работали для меня.
Существует множество различных служб, которые могут использовать API http-сервера (http.sys) и затем будут отображаться просто как pid 4.
Я нашел ответ по ссылке ниже. Суть ссылки в том, чтобы перейти в командную строку.
Введите netsh и нажмите Enter.
Введите http и нажмите Enter.
добавить iplisten ipaddress=x.x.x.x
http://msdn.microsoft.com/en-us/library/cc307219(v=vs.85).aspx
Существует также способ отключить http.sys в реестре, но я не знаю, какие могут быть последствия.
Я надеюсь, что это поможет кому-то еще, чтобы они не тратили столько времени, сколько я, пытаясь найти разрешение.
Я обнаружил, что могу успешно добавить правила брандмауэра, чтобы мой собственный сервер работал на порту 80 в среде отладки vshost Visual Studio, но при работе в качестве службы он работает только на локальном хосте с машины, а не на внешних хостах.
Очень неприятно. Похоже, что в брандмауэре есть возможные условия, которые не очень четко отображаются в интерфейсе конфигурации брандмауэра Windows.
При установленном IIS необходимо изменить привязки на веб-сайтах в IIS, чтобы ни один из них не использовал привязку «все доступные адреса»:80. Либо измените порты, либо измените прослушиваемые IP-адреса.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Устранение неполадок «Используемый порт 80»
Анаш П. Ооммен
Содержание
- 1 Обзор
- 2 Симптомы
- 3 Разрешение
- 3.1 Найдите блокировку порта
- 3.2 Остановить процесс, блокирующий порт 80
- 3.3 Перенастроить Apache для работы на другом порту
- 3.4 Перенастроить блокирующее приложение
Обзор«Порт 80 в use» — распространенная, но неприятная ошибка, которая может поймать нового веб-разработчика. неохраняемый. В этой статье описывается, как устранить эту ошибку в Windows машина ХР.
СимптомыКогда ты попробуйте запустить веб-сервер Apache на своем компьютере, вы получите следующую ошибку:
(OS 10048) Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).
: make_sock: не удалось выполнить привязку к адресу 0.0.0.0:80 нет доступных прослушивающих сокетов, завершение работы
Не удалось запустить Apache
Нажмите любую клавишу, чтобы продолжить. . .Рисунок 1 – Apache не может работать на порту 80
Причина этой ошибки в том, что какое-то другое приложение уже используя порт 80. Только одно приложение может прослушивать порт в данный момент времени, поэтому Apache не может привязаться к этому порту. Поскольку порт 80 является портом по умолчанию для http, наиболее вероятная причина в том, что другой веб-сервер (например, IIS) работает на вашем компьютере. Однако некоторые другие приложения также могут блокировать порт 80. Одним из хороших примеров является Skype.
Разрешение
Найдите блокирующий процесс порт 80
Часто это просто, в большинстве случаев вы можете угадать приложение, поскольку веб-сервер (например, IIS) является обычным подозреваемым.
Если вы не знаете, какой процесс блокирует порт, выполните
следующие шаги:а. Откройте командную строку и введите netstat –anb. Это даст вам список всех процессов, прослушивающих различные порты на вашем компьютере.
б. Найдите приложение, использующее порт 80. На моем компьютере это inetinfo.exe.Рисунок 2 – Найдите блокирующее приложение с помощью NetStat
c. Иногда имя процесса может не отображаться. В этом случае обратите внимание на идентификатор процесса (столбец PID). Идентификатор процесса — это уникальный номер, который Windows использует для идентификации любого процесса, работающего на компьютере. В моем случае это 292.
d. Теперь откройте диспетчер задач Windows. Выберите столбец идентификатора процесса в View->Select columns, как показано нижеРисунок 3А – Выберите столбцы в диспетчере задач Windows 9.0005
Рисунок 3B – Выберите PID (Идентификатор процесса) и нажмите OK.
Рисунок 3С – Найдите блокирующий процесс в диспетчере задач Windows.

эл. Если вы все еще не уверены в процессе, просто выполните поиск в Google на имя процесса или посетите сайт, например Uniblue ProcessLibrary (http://www.liutilities.com/products/wintaskspro/processlibrary/) для поиска процесса.
Остановить блокировку процесса порт 80
Это очевидное решение проблемы. Например, если вы хотите остановить IIS,a. Откройте меню «Пуск» -> «Панель управления»
b. Открыть инструменты администрирования
c. Открытые информационные службы Интернета
d. Выберите Веб-сайты->Веб-сайт по умолчанию e. Нажмите кнопку «Стоп» на панели инструментов.
Рисунок 4. — Остановить IIS . портВы можете выбрать этот путь, если не хотите закрыть порт 80, блокирующий приложение. Типичной причиной может быть то, что вы хотите запустить, скажем, Apache и IIS на одном компьютере одновременно.
1. Кому настройте Apache для работы на другом порту, откройте <ваш папка apache>/conf/httpd.
conf в блокноте. Найдите следующие строки:а. Слушайте 80
б. ServerName localhost:80Измените обе эти строки, чтобы другое число вместо 80. Я выбрал 8000 вместо 80. Убедитесь, что что это свободный порт, не используемый никакими приложениями.
а. Прослушать 8000
б. имя_сервера localhost:8000
Рис. 5 . Повторная настройка Apache (httpd.conf)2. Сейчас запустить апач. Он должен успешно запуститься. Ваш веб-сайт по умолчанию должен быть доступен по адресу http://localhost:port
Перенастроить блокировку application
Иногда вам может понадобиться перенастроить блокирующее приложение вместо самого Apache. Выбор подхода зависит от приложения, которое вы пытаетесь перенастроить. Например, если вы хотите перенастроить IIS для работы на другом порту, сделайте это следующим образом:а. Откройте интерфейс IIS, как обсуждалось выше.


