1. Я запускаю сервер Apache в Windows 7 с помощью приложения WampServer.
  2. Мне нужно протестировать некоторые приложения Asp.net Mvc, чтобы я активировал IIS на Windows ...
  3. После этого старый сервер Apache, который у меня был, больше не работает, потому что IIS использует порт 80.
  4. Я попытался остановить IIS и изменил порт Default Site по умолчанию с 80 на 8080, и в результате чего оба порта 80 не освободились. Сайт IIS по умолчанию теперь работает на порту 8080.
  5. Также я деинсталлирую IIS, и в любом случае порт 80 все еще используется, а также я не знаю, каков процесс, которому он принадлежит ...

После запуска: netstat -a -b -o

           Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             Ltop:0                 LISTENING       4
 Can not obtain ownership information
  TCP    0.0.0.0:135            Ltop:0                 LISTENING       780
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:445            Ltop:0                 LISTENING       4
 Can not obtain ownership information
  TCP    0.0.0.0:902            Ltop:0                 LISTENING       3112
 [vmware-authd.exe]
  TCP    0.0.0.0:912            Ltop:0                 LISTENING       3112

Я знаю, что могу изменить порт, который использует Apache для изменения файла httpd.conf , но я также должен изменить все виртуальные хосты, которые у меня были, я бы предпочел не делать этого.

Так есть кто-нибудь знает, как я могу убить процесс, который все еще использует порт 80???

2 ответа2

2

Измените конфигурацию IIS (в данном случае это порт, который он прослушивает) и перезапустите сервер.

Перезапуск сервера заставит все запущенные в данный момент службы (в нашем случае IIS) освободить любые данные конфигурации. Не все службы перезагружают данные конфигурации, если вы просто остановите их и запустите.

0

Окончательное решение:

  1. Измените порт на сайт по умолчанию
  2. Перезагрузите сервер

Наконец, это работает, спасибо Big Chirs!


РЕДАКТИРОВАТЬ


После того, как я думаю, что проблема была решена, это не было. Поэтому я попытался найти решение еще раз и, наконец, обнаружил, что служба отчетов SQL Server 2012 также открывает порт 80 в качестве службы Windows. Я предлагаю прочитать Разрешение конфликтов порта 80, именно там я нашел проблему и решение.

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