Ошибка "Порт 80 уже занят" в Open Server возникает, когда другое приложение использует этот порт. Решение — завершить процесс конкурирующего приложения, изменить порт в Open Server или отключить конфликтующий сервис.
Причины проблемы
- Веб-сервер Skype занимает порт 80 (часто использует порты 80 и 443)
- IIS (Internet Information Services) активен на компьютере
- Другое приложение (Nginx, Apache, Node.js) запущено на порте 80
- Open Server был некорректно завершён — процесс остался в памяти
- Файрвол или антивирус блокирует порт
- SQL Server Express использует порт 80 для веб-сервиса
Пошаговая инструкция
Способ 1: Найти и завершить процесс через Диспетчер задач
- Нажмите
Ctrl+Shift+Escдля открытия Диспетчера задач. - Перейдите на вкладку
Процессы. - Найдите процессы:
Skype.exe,skypew.exe,iisexpress.exe,nginx.exe,apache.exe. - Щёлкните правой кнопкой мыши на процессе и выберите
Завершить задачу. - Закройте Диспетчер задач и перезагрузите Open Server.
Способ 2: Проверить, какой процесс занимает порт 80 (через командную строку)
- Нажмите
Win+Rи введитеcmd, затем нажмитеEnter. - Введите команду:
netstat -ano | findstr :80и нажмитеEnter. - В последнем столбце найдите PID (номер процесса), занимающий порт 80.
- Откройте Диспетчер задач (
Ctrl+Shift+Esc), перейдите на вкладкуПроцессы. - Найдите процесс с соответствующим PID и завершите его.
- Перезагрузите Open Server.
Способ 3: Отключить IIS (если он установлен)
- Нажмите
Win+Rи введитеservices.msc, затем нажмитеEnter. - Найдите сервис
World Wide Web Publishing ServiceилиIIS Admin Service. - Щёлкните правой кнопкой и выберите
Остановить. - Щёлкните правой кнопкой ещё раз и выберите
Свойства. - В поле
Тип запускаустановите значениеОтключенои нажмитеOK. - Перезагрузите компьютер.
Способ 4: Изменить порт в Open Server
- Откройте Open Server.
- Нажмите на меню
Параметрыили кликните на иконку настроек. - Перейдите в раздел
ОсновныеилиПорты. - Измените значение HTTP-порта с
80на8080,8888или другой свободный порт. - Сохраните изменения и перезагрузите Open Server.
- Используйте новый адрес:
http://localhost:8080вместоhttp://localhost.
Способ 5: Отключить Skype (если он конфликтует)
- Откройте Skype.
- Перейдите в меню
Инструменты→Параметры. - Выберите раздел
Дополнительно→Соединение. - Снимите галочку с пункта
Использовать порты 80 и 443 для дополнительные соединения. - Нажмите
Сохранитьи перезагрузите Skype. - Перезагрузите Open Server.
Часто задаваемые вопросы
Как узнать, какой процесс занимает порт 80? Используйте команду netstat -ano | findstr :80 в командной строке — она покажет PID процесса, который можно проверить в Диспетчере задач.
Почему Open Server не запускается после изменения портов? Убедитесь, что новый порт не занят другим приложением, перезагрузите компьютер и запустите Open Server от имени администратора.
Можно ли использовать порт 80 одновременно для Open Server и другого приложения? Нет, порт может использовать только одно приложение одновременно — выберите разные порты для каждого сервиса.