我在Microsoft Azure上创建了一个经典VM。我使用IIS Web服务器部署了一个.Net Web应用程序。我在HTTP / TCP端点下添加了端口80,8080,8081,在HTTPS / TCP端点下添加了443和44300。 Snapshot of end points
如果我在端口80,8080或443上绑定我的应用程序,我可以从VM外部访问它,即我的个人计算机。但是,端口8081和44300不能从外部访问。
对于这些端口,我可以使用访问该网站 http:// localhost:8080和https:// localhost:44300。如果我尝试http:// {domain_name}:8080和https:// {domain_name}:44300,则浏览器无法连接到服务器。
所有端点都以相同的方式添加。
是否因为防火墙问题?我在这里错过了什么吗?
答案 0 :(得分:1)
您很可能需要在具有高级安全性的Windows防火墙中添加非标准端口的条目。
摘自https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/
注意:Azure虚拟机的防火墙配置已完成 自动用于与远程桌面和安全相关的端口 Shell(SSH),在大多数情况下用于Windows PowerShell远程处理。对于 为所有其他端点指定的端口,不进行任何配置 自动到虚拟机的防火墙。当你创建 虚拟机的端点,您需要确保 虚拟机的防火墙也允许流量 与端点配置对应的协议和私有端口。