Iis 7 为什么Web部署代理服务侦听端口80和8172

Iis 7 为什么Web部署代理服务侦听端口80和8172,iis-7,webdeploy,Iis 7,Webdeploy,在四个Win Server 2008 R2机箱上安装了MS Deploy。它在端口80和8172上监听,这使web上的所有其他材料都产生了疑问,即在IIS 7上运行时,如何无需更改端口80的默认值 我不明白。为什么它同时使用两个端口?我无法按照说明将其移动到8172,因为它已经在那里注册了一些内容 它导致了两个问题:1)我想关闭一个额外的攻击面2)它阻止我们的负载平衡器检测IIS何时停止,客户何时从MsDepSvc获得404 太愚蠢了。我想我已经解决了这个问题 世界上有两种Web部署。一个是与W

在四个Win Server 2008 R2机箱上安装了MS Deploy。它在端口80和8172上监听,这使web上的所有其他材料都产生了疑问,即在IIS 7上运行时,如何无需更改端口80的默认值

我不明白。为什么它同时使用两个端口?我无法按照说明将其移动到8172,因为它已经在那里注册了一些内容

它导致了两个问题:1)我想关闭一个额外的攻击面2)它阻止我们的负载平衡器检测IIS何时停止,客户何时从MsDepSvc获得404


太愚蠢了。

我想我已经解决了这个问题

世界上有两种Web部署。一个是与Web管理服务(WMSvc)一起安装的,人们称之为Web Deploy,并通过Visual Studio通过8172/msdeploy.axd使用它,然后还有Web Deploy,这是一个额外的东西,您可以安装它以允许从公共internet发布

在这段时间里,我和我的同事以及我在不同公司工作过的人都在不必要地安装WebDeploy,甚至没有使用它

这是我的理论。现在我将去禁用MsDepSvc,看看它是否有效

更新1-这是不正确的。差不多。

在一台新服务器上,认为Web Deploy是内置于WMSvc的,我一直从msdeploy.exe收到404.7错误,直到我安装了Web Deploy——因为一个叫Richard的好人说“Web Deploy向WMSvc注册了一个处理程序”

哈!!因此,部署不是WMSvc的一部分。安装Web Deploy后,您将得到两个部署处理程序,一个在WMSvc中,另一个在专用的Windows服务MsDepSvc中。您可以禁用MsDepSvc以防止它占用端口80,并愚弄负载平衡器,使其在服务器停机时认为服务器已启动


是的。因此,MsDepSvc位于端口80上,与IIS 6和WMSvc一起使用,WMSvc承载一个在8172.FYI上运行的部署服务。technet.WebDeploy上有一个关于执行远程部署的各种方法的详细说明。MsDepSvc.exe安装为可以关闭的组件之一(称为“远程代理服务”),因此,您可以通过使用WebDeploy安装程序取消选择该功能来删除它。这是通过禁用“服务”管理工具中的“Web部署代理服务”来禁用它的另一种方法。对于尚未解决此问题的任何人来说:我们公司的安装程序需要在不使用端口80的情况下运行WMSvc和MsDepSvc。因此,我们从端口8171而不是8172执行注册表编辑和netsh操作。这使得两个服务都可以在不使用端口80的情况下运行。