1

Не могу запустить Appache на моем Windows Server 2012, потому что приложение уже использует этот порт. Но какое приложение?

Я узнал, что порт используется "системой" .. и в этой статье говорится, что порт является обязательным для WS2012 Essentials. http://www.sbsfaq.com/?tag=windows-server-2012-essentials

Итак, каковы лучшие методы, чтобы справиться с этой проблемой?

Кто-нибудь, кто может мне помочь?

1 ответ1

2

Используйте эту команду: netstat -o -n -a | findstr 0.0:80 чтобы проверить PID процесса, используя порт 80. Если порт 80 свободен, в результате ничего не появится. Если какой-либо процесс выполняется на порте 80, вы получите его детали.

Теперь вы можете проверить из диспетчера задач процесс, запущенный под этим PID.

Чтобы справиться с этой проблемой либо:

  1. Убейте процесс, который уже использует порт 80, если он не нужен
  2. Сделайте необходимые изменения для этого другого процесса, чтобы переместить его в другой порт
  3. Запустите apache (XAMPP) на любом другом порту, кроме порта 80.

Чтобы изменить порт в apache, откройте файл httpd.conf (присутствует в вашем каталоге установки XAMPP) и измените следующую строку: Listen 80 на любой порт, который вы считаете подходящим. Обычно 8080 используется в случае, если 80 занят (8080 также может быть занят, вам нужно проверить порт, который свободен и пригоден для использования с помощью команды, приведенной выше).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .