Я не раз сталкивался с проблемой, что Apache не может запуститься из-за того, что порт 80 уже использует другой процесс.
Собственно, после долгого и мучительного серфинга по просторам русскоязычного, а затем и англоязычного Интернета, я собраны всевозможные способы устранения и причины данной проблемы.
Это те самые причины и пути их решения и я хочу их здесь перечислить.
(OS 10048) Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Самая простая и распространенная причина этой проблемы — Skype.
Первое, что вам нужно сделать, это проверить настройки Skype. Пойдем Инструменты/Настройки/Дополнительно/Подключение/ и снимите флажок «Использовать порты 80 и 443 в качестве входящих альтернатив» .
Сохраните и перезапустите Skype, чтобы настройки вступили в силу.
Да и лучше перепроверить эту настройку, так как бывало, что она не сохранялась по неизвестной причине.
Если не поможет, то надо искать, что за процесс использует наш порт.
Откройте консоль: Главное меню-> Выполнить-> входить cmd и нажмите Enter.
Введите следующую команду в консоли netstat -aon | findstr 0.0:80
Левая часть команды вернет нам текущее состояние всех портов, а правая найдет в них нужный нам порт 80.
Смотрим на результат и ищем последний столбец PID. Давайте запомним это.
Это идентификатор необходимого процесса.
Если это процесс с PID не равным 4, то сделайте следующее.
Заходим в Диспетчер задач и ищем нужный нам процесс.
По умолчанию PID не отображается.
Для этого заходим в Просмотр/выбор столбцов и поставь галочку «Идентификатор процесса (PID)» .
Сохраняем и видим, что рядом с названием процесса появляется столбец «Идентификатор процесса» .
Ищем процесс с нужным идентификатором.
Там поступайте с этим процессом как хотите, можете его просто убить, убрать из автозагрузки, удалить все приложение и т.д.
В случае, когда PID был равен 4, это означает, что порт 80 используется системой (системным процессом) и в Диспетчере задач вы увидите имя процесса System. Более быстрый способ найти предложенное имя процесса 074909 , за что ему отдельное спасибо:
В консоли нужно ввести следующую команду: for /f "tokens=1,2,3,4,5*" %i in ('netstat -aon ^| findstr ":80" ^| findstr /i listening') do echo %j %l & @tasklist | findst
r %m
который вернет имя требуемого процесса.
Здесь есть несколько решений, и только Бог знает, какое из них вам подойдет. Первый.
Вот такие хитрости некоторых сервисов:
- Удаленное управление Windows — службы удаленного управления
- Службы отчетов сервера Sql (MSSQLSERVER) – Службы отчетов (SSRS) – Службы отчетов SQL Server
- Служба агента веб-развертывания
- ПКМ по «Мой компьютер»
- Контроль
- Сервисы и приложения
- Услуги
- Находим нужные сервисы и останавливаем их.
То же самое нужно сделать, если вы не нашли у себя на сайте этих сервисов (я нашел только WinRM на своей вин7).
Второй.
Трюки с http.sys Здесь я нашел 2 метода, мало чем отличающихся друг от друга, мне помог именно 2-й, но судя по комментариям, 1-й тоже помог немалому количеству людей.
Они начинаются одинаково.
1) Заходим в реестр.
Выполнить-> regedit 2) В филиал HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP И разница в этих методах: 3) Создайте параметр типа Dword с именем «NoRun» и присвойте ему значение «1» без кавычек.
или 3) Ищем параметр «Старт» и меняем значение на «0» без кавычек, естественно.
4) Перезагрузите компьютер.
Наслаждайтесь жизнью =) Материалы: http://www.mydigitallife.info/how-to-check-and-identify-which-application-is-listening-or-opening-port-80-and-443-on-windows/ http://superuser.com/questions/43307/whys-is-system-process-listening-on-port-80 http://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that http://serverfault.com/questions/65717/port-80-is-being-used-by-system-pid-4-what-is-that http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/ Теги: #Windows #Apache #конфигурация #порты #порт 80
-
Как Приобрести Собственный Скрипт-Клон Uship
19 Oct, 24 -
Гибкий Просто
19 Oct, 24 -
Убийцы Времени
19 Oct, 24 -
Угловой Свет 0.6
19 Oct, 24 -
Yahoo Имеет Патент На Web 2.0
19 Oct, 24