2012-02-28 3 views
4

По-видимому, IIS7 мешает моему серверу apache. Чтобы быть более точным, он запрашивает порт 80. Killing MsDepSvc.exe исправляет его, но я бы хотел, чтобы MsDepSvc.exe его форма начиналась с самого начала.Как предотвратить запуск MsDepSvc.exe?

Любой, кто знает, как это сделать?

+0

IIS - это веб-сервер, конечно же, он потребует порт 80. Если вам не нужны два веб-сервера в вашей системе, вы можете удалить один из них. –

+0

Точка, я хочу их обоих. Я установил IIS для прослушивания на порту 8080 вместо 80, но как-то порт 80 зарезервирован и не может использоваться Apache. – Kriem

ответ

13

Если вы еще не решили проблему или хотите кого-либо найти ответ: MsDepSvc.exe - это процесс службы агента веб-развертывания. Например, вы можете управлять его режимом запуска из консоли служб (services.msc).

0

Вы также можете назначить несколько IP-адресов на свой сервер и назначить каждый из них на другой http-сервер. В настройках сетевого адаптера выберите ipv4 protocol/properties/advanced ... и добавьте дополнительные ip. Возможно, вам понадобится помощь вашего интернет-провайдера, чтобы предоставить вам несколько статических публичных IP-адресов. , то для apache конфигурация выполняется в httpd.conf и для iis, измените запись реестра ListenOnly и в диспетчере IIS отредактируйте «привязки» веб-сайтов ur. Как новичок, мне потребовались дни, чтобы понять это. Надеюсь это поможет.

1

Я знал, что эти ответы были правы, но мой services.msc не показывал свои услуги, однако это сделал трюк:

sc stop "MsDepSvc" 
sc config "MsDepSvc" start= disabled 
+0

Спасибо! Мои службы.msc не отображали MsDepSvc, но он запускался каждый раз после запуска компьютера. Это разрешило это – Hans

0

Чтобы остановить это вручную:

СБН остановка «MsDepSvc»

чтобы отключить его от запуска: Перейти к услуг -> Web Deployment Agent Service -> свойства-> startup-> отключить

сейчас порт 80 будет бесплатным

Смежные вопросы