【问题标题】:Is IIS7 Web Deploy Management Service accepting requests on 8172 or port 80 (or both?)IIS7 Web 部署管理服务是否接受 8172 或端口 80(或两者?)
【发布时间】: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。

标签: iis-7 msdeploy


【解决方案1】:

两台机器是否在同一个 Active Directory 域中?如果 Basic 工作正常,那么 NTLM 身份验证可能不会通过。确保您也启用了 NTLM 身份验证(请参阅 Web 部署处理程序设置中的 section 7

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 2014-10-27
    • 1970-01-01
    • 2021-12-23
    • 2014-07-21
    相关资源
    最近更新 更多