Iis WebDeploy未在端口8172上侦听
我正在尝试将一个简单的web应用程序从我的开发机器部署到运行在Windows7专业虚拟机上的IIS 在这台机器上,我执行了以下操作:Iis WebDeploy未在端口8172上侦听,iis,visual-studio-2012,webdeploy,Iis,Visual Studio 2012,Webdeploy,我正在尝试将一个简单的web应用程序从我的开发机器部署到运行在Windows7专业虚拟机上的IIS 在这台机器上,我执行了以下操作: 已安装Web Deploy 3.6,确保已安装所有功能 确保Web管理和Web部署代理服务设置为自动且当前正在运行 在Windows防火墙中启用端口8172(未安装其他防火墙)。该规则已存在,但未启用 暂时关闭Windows防火墙以确保它仍然没有阻塞端口 当我尝试时: netstat -aon | findstr :8172 我没有收到任何结果,因此此端口上没有
netstat -aon | findstr :8172
我没有收到任何结果,因此此端口上没有侦听任何内容
作为测试,我在服务器上安装了VS 2012,使用Web Deploy发布效果良好。然而,这不是我需要的方式
我还可以尝试什么来确保服务正在侦听端口8172?还有两个步骤需要检查: 1.在IIS中启用远程连接 只需通过RDP连接到远程服务器,打开IIS并打开此选项: 在右侧面板中,停止。这实际上将停止Web管理服务。然后您将能够检查启用远程连接标志。选中该选项,单击右侧面板中的应用选项,然后单击开始 这也是使您能够从其他计算机(如开发人员计算机)远程连接到此IIS服务器所必需的
2.检查网络安全组(如果使用AWS、Azure或其他服务) 如果您使用的是AWS EC2或Azure,在虚拟机本身上打开8172端口是不够的。还有一些具有入站/出站规则的安全组 对于AWS,打开EC2面板,转到安全组,然后为端口8172添加自定义TCP规则作为入站规则。确保对正确的安全组(虚拟机使用的安全组)执行此操作 现在,如果您正在使用Azure:
就这样。谢谢。这就解决了我的问题problem@MOH我很高兴能帮助你。我仍然面临同样的问题。我正在使用azure虚拟机,我已经在虚拟机资源组上打开了端口8172 windows防火墙和网络安全组。有什么建议吗?@MSK您是否在IIS上启用了远程连接?(步骤1)好的,我的问题是我们公司的出境规则。既不是防火墙也不是网络安全组。Tnx!