【发布时间】:2011-11-17 12:14:58
【问题描述】:
我们的支持团队已在 IIS 7、windows server 2008 上启用管理服务。远程连接已启用,连接端口为 8172。
如果我点击https://localhost:8172/msdeploy.axd,系统会提示我输入密码。
如果我跑
C:\Program Files\IIS\Microsoft Web Deploy V2>msdeploy -verb:getSystemInfo -source:webserver,computername=https://localhost:8172/MSDeploy.axd,username={username},password={password} -allowUntrusted -debug
我收到 401 错误。
如果我跑
C:\Program Files\IIS\Microsoft Web Deploy V2>msdeploy -verb:getSystemInfo -source:webserver,computername=localhost,username={username},password={password}
我得到了有效的输出 XML。
那么,为什么 msdeploy.axd 在 ssl 上运行,而我却通过普通 http 得到有效响应?
更新:添加“authType=basic”更正了 msdeploy 超过 8172 的 401。
msdeploy -verb:getSystemInfo -source:webserver,computername=https://localhost:8172/MSDeploy.axd,username={user},password={password},authType=basic -allowUntrusted
【问题讨论】:
-
您是否了解了这一点,我们遇到了同样的问题。端口 80 和 8172 由 MsDepSvc 保持打开状态,我想阻止它占用端口 80。