You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure虚拟机IIS服务器无法通过公网IP访问问题求助

解决Azure VM IIS公网访问超时问题

针对你遇到的Azure VM上IIS本地可访问但公网IP超时的问题,按以下步骤排查:

  • 检查Azure网络安全组(NSG)入站规则
    登录Azure门户,找到VM对应的网络安全组,确认已添加允许**TCP 80(HTTP)和TCP 443(HTTPS)**的入站规则,源地址设为Any(或你需要的特定IP段),优先级要低于默认的拒绝规则(比如设为100-900之间)。如果规则不存在,直接新建一条。

  • 验证VM本地防火墙设置
    登录VM,打开Windows Defender防火墙,添加入站规则,允许80、443端口的TCP连接。也可以临时执行命令关闭防火墙测试:

    netsh advfirewall set allprofiles state off
    

    测试完记得恢复防火墙:

    netsh advfirewall set allprofiles state on
    
  • 检查IIS站点绑定配置
    打开IIS管理器,右键目标站点→编辑绑定,确认绑定的IP地址是*(所有可用IP)或者VM的私网IP,不要只绑定127.0.0.1——这会导致只有本地能访问。

  • 确认公网IP关联状态
    在Azure门户进入VM的网络接口→IP配置,检查公网IP是否已成功分配并关联到VM的网络接口,确保没有被意外解绑或处于未分配状态。

  • 测试端口连通性
    在本地机器用PowerShell执行:

    Test-NetConnection 52.1.X.X -Port 80
    

    或者用telnet命令:

    telnet 52.1.X.X 80
    

    如果返回连接失败,重点排查NSG和本地防火墙的规则;如果能连通,再检查IIS的站点配置和服务状态。

内容的提问来源于stack exchange,提问作者Jinnyroy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 16:32:23