IIS7 Web部署管理服务是接受8172或端口80(或两者都有?)的请求

时间:2011-11-17 12:14:59

标签: iis-7 msdeploy

我们的支持团队在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”会更正超过8172的msdeploy 401.

msdeploy -verb:getSystemInfo -source:webserver,computername=https://localhost:8172/MSDeploy.axd,username={user},password={password},authType=basic -allowUntrusted

1 个答案:

答案 0 :(得分:0)

这两台计算机是否位于同一个Active Directory域中?如果Basic正在运行,那么NTLM身份验证很可能无法通过。确保您也启用了NTLM身份验证(请参阅Web部署处理程序设置上的section 7