我无法使用 Http 通过 IIS 连接到端口 8080 上的 Azure VM。但是我可以访问默认的 80 端口。我已经配置了 NSG,CIDR 块指向我的工作站的公共 IP 地址。有什么想法吗?
实际上,我的 TFS 托管在 Azure VM 上,默认情况下使用 8080 端口。
答案1
您的问题没有太多细节,但需要检查以下事项:
- 您实际上可以从 Azure VM 上运行的浏览器连接到该端口吗?如果不行,那么这是 VM 配置或应用程序的问题
- 检查虚拟机本身的 Windows 防火墙,它是否允许端口 80 上的入站访问?
- 检查您的 NSG,确保您的规则允许入站访问。从限制较少的规则开始,然后根据需要缩小范围
答案2
要解决此问题,您可以进行以下检查:
1. 确保您可以在 Azure VM 上浏览 127.0.0.1 和端口 8080,如果不能,请检查 IIS 的配置。2
. 如果您可以在 Azure VM 上浏览端口 8080,则可以使用您的工作站远程登录端口 8080,为了测试,您可以关闭 Windows 防火墙。测试完成后,打开 Windows 防火墙。3
. 如果 Windows 防火墙关闭并且无法远程登录端口 8080,则应检查 NSG 设置(入站规则),确保端口 8080 被允许,然后检查子网防火墙设置和工作站防火墙设置。
此外,为了更有效地解决此问题,您可以尝试在 Azure VM 上执行网络捕获。然后,您可以找到 VM 的详细行为,这对于故障排除非常有用。