Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Azure VM外部(公开)访问端口9000_Azure_Networking_Sonarqube_Virtual Machine_Azure Virtual Machine - Fatal编程技术网

在Azure VM外部(公开)访问端口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。一切正常。唯一的问题是我不能在Azure VM之外访问SonarQube门户。我将防火墙中的端口以及子网NSG列为白名单,但不起作用。我试着通过虚拟机公共IP和DNS访问它,但都不起作用

港口:9000


是否需要任何特定的配置?

如果在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防火墙,除非您已禁用它。