gpt4 book ai didi

iis - WebDeploy 不监听端口 8172

转载 作者:行者123 更新时间:2023-12-04 03:10:57 26 4
gpt4 key购买 nike

我尝试将一个简单的 Web 应用程序从我的开发机器部署到在 Windows 7 Professional 虚拟机上运行的 IIS。

在这台机器上,我做了以下事情:

  • 已安装 Web Deploy 3.6,确保安装所有功能。
  • 确保 Web 管理和 Web 部署代理服务设置为自动并且当前正在运行。
  • 在 Windows 防火墙中启用端口 8172(未安装其他防火墙)。该规则已经存在但未启用。
  • 暂时关闭 Windows 防火墙以确保它仍然没有阻塞端口。

  • 当我尝试:
    netstat -aon | findstr :8172

    我没有得到任何结果,所以没有在这个端口上监听。

    作为测试,我在服务器上安装了 VS 2012 并且使用 Web Deploy 发布工作正常。但是,这不是我需要的方式。

    我还能尝试什么来确保服务正在监听端口 8172?

    最佳答案

    您还应该检查另外两个步骤:

    1.在IIS中启用远程连接

    只需通过RDP连接远程服务器,打开IIS,打开这个选项:

    IIS Management Server in Features View

    在右侧面板中,停止它。这实际上会停止 网页管理服务 .然后你就可以查启用远程连接 旗帜。检查它,点击申请 右侧面板中的选项,然后是 开始 .

    这对于使您能够从其他计算机(例如您的开发计算机)远程连接到此 IIS 服务器也是必要的。

    IIS Screen

    2. 检查网络安全组(如果使用 AWS、Azure 或其他一些服务)

    如果您使用的是 AWS EC2 或 Azure,在虚拟机本身上打开 8172 端口是不够的。还有具有入站/出站规则的安全组。

    对于 AWS,您打开 EC2 面板,转至 安全组 ,然后为端口 8172 添加自定义 TCP 规则作为入站规则。确保对正确的安全组(您的虚拟机使用的安全组)执行此操作。

    AWS Screen

    现在,如果您使用 Azure:

  • 开通 Azure Portal .
  • 在左侧面板中选择“虚拟机”。
  • 在表中,有一列“资源组”。单击 VM 的资源组。
    enter image description here
  • 单击网络安全组。
    enter image description here
  • 添加端口 8172 的入站规则。
    enter image description here

  • 而已。

    关于iis - WebDeploy 不监听端口 8172,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37540532/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com