版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要解决您的问题,即外网无法访问已部署在ECS实例(Windows Server 2012)上的IIS网站,尽管服务器本地浏览器可以访问且服务器地址可被ping通,同时通过netstat
命令发现端口未开放,您可以按照以下步骤操作:
检查安全组设置:
确认公网IP与绑定情况:
检查IIS绑定设置:
http://*:80
或具体公网IP的绑定,以允许所有IP或指定公网IP的访问。开启相应端口的服务:
netstat
发现端口未开放,确保IIS服务正在运行,并且防火墙没有阻止对外的访问。
services.msc
,找到World Wide Web Publishing Service,确保其状态为“正在运行”。测试端口连通性:
telnet 公网IP 80
),以验证端口是否对外开放。如果以上步骤均正确无误但问题依旧,建议: - 查看ECS实例的操作系统日志和IIS日志,寻找可能的错误信息或访问拒绝记录。 - 确认是否有其他网络策略或设备(如企业级防火墙、路由器策略等)阻止了外网访问。
请逐步排查并调整上述设置,通常情况下这能解决外网访问不畅的问题。您也可以通过ECS一键诊断全面排查并修复ECS问题。