Очевидно, IIS7 мешает моему серверу apache. Чтобы быть более точным, он требует порт 80. Killing MsDepSvc.exe это исправляет, но я бы хотел предотвратить запуск MsDepSvc.exe, начиная с самого начала.
Кто-нибудь, кто знает, как это сделать?
Если вы еще не решили проблему или если кто-то ищет ответ: MsDepSvc.exe является процессом службы агента веб-развертывания. Вы можете управлять его режимом запуска, например, из консоли служб (services.msc).
Я знал, что эти ответы были правильными, но мои services.msc не показывали службы, однако это помогло:
sc stop "MsDepSvc" sc config "MsDepSvc" start= disabled
Чтобы остановить его вручную:
sc stop "MsDepSvc"
Чтобы отключить его при запуске: Перейдите в services -> Служба агента веб-развертывания -> properties-> автозапуск-> отключить
теперь порт 80 будет свободен
Вы также можете назначить несколько IP-адресов вашему серверу и назначить каждый из них другому HTTP-серверу.В настройках сетевого адаптера выберите ipv4 protocol / properties / advanced ... и добавьте дополнительные ip.Вам может понадобиться помощь вашего интернет-провайдера, чтобы предоставить вам несколько статических публичных IP-адресов.затем для apache настройка выполняется в httpd.conf, а для iis измените запись реестра ListenOnly, а в диспетчере IIS отредактируйте «привязки» веб-сайтов.Как новичку мне потребовались дни, чтобы понять это.Надеюсь, это поможет.