在Azure VM外部(公开)访问端口9000
我在Azure VM(Windows)上配置了SonarQube。一切正常。唯一的问题是我不能在Azure VM之外访问SonarQube门户。我将防火墙中的端口以及子网NSG列为白名单,但不起作用。我试着通过虚拟机公共IP和DNS访问它,但都不起作用 港口:9000在Azure VM外部(公开)访问端口9000,azure,networking,sonarqube,virtual-machine,azure-virtual-machine,Azure,Networking,Sonarqube,Virtual Machine,Azure Virtual Machine,我在Azure VM(Windows)上配置了SonarQube。一切正常。唯一的问题是我不能在Azure VM之外访问SonarQube门户。我将防火墙中的端口以及子网NSG列为白名单,但不起作用。我试着通过虚拟机公共IP和DNS访问它,但都不起作用 港口:9000 是否需要任何特定的配置?如果在Azure VM(Windows)上配置SonarQube后,一切都按预期运行。您应该通过打开浏览器并打开http://localhost:9000/ 确保将规则添加到Windows防火墙。您可以在A
是否需要任何特定的配置?如果在Azure VM(Windows)上配置SonarQube后,一切都按预期运行。您应该通过打开浏览器并打开
http://localhost:9000/
确保将规则添加到Windows防火墙。您可以在Azure VM上以管理员身份打开命令提示符并运行以下命令
netsh advfirewall firewall add rule name=Sonar dir=in action=allow protocol=TCP localport=9000
在NSG中添加入站安全规则
然后您应该能够通过http://:9000访问它
如果您有任何问题,可以了解更多详细信息,并告诉我。您让我高兴极了。Firware配置是我的配置中唯一缺少的部分。对于curosity-当我们已经通过入站规则允许特定端口时,为什么我们需要额外的防火墙设置?NSG用于Azure子网或nic级防火墙,但默认情况下,Azure VM内有windows防火墙,除非您已禁用它。