azure - 在 Azure VM 外部(公开)访问 SonarQube 端口 9000
问题描述
我在 Azure VM (Windows) 上配置了 SonarQube。一切都按预期工作。唯一的问题是我无法在 Azure VM 之外访问 SonarQube 门户。我将防火墙和子网 NSG 中的端口列入白名单,但没有用。我尝试通过 VM 公共 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://<public IP address of VM>:9000
.
您可以在此处获取更多详细信息,如果您有任何问题,请告诉我。
推荐阅读
- assembly - 使用 Turbo C++ 内联 asm 索引具有常量的数组
- javascript - 为什么函数内部调用的函数返回空值?
- java - Spring验证器类不验证Dto数据
- css - 在 Vue 中的 :class="{{}} {{}}" 上添加两个计算类属性
- apache-spark - 如何从 spark2.3 访问 us-east-2 区域上的镶木地板文件(使用 hadoop aws 2.7)
- oracle - spark scala查询保留关键字
- c# - Blazor 无法从程序集 System.Threading 中找到导出类型 System.Threading.Semaphore 的声明
- elixir - 'Case X do' 总是选择第一个选项
- java - Libgdx 动画在翻转时闪烁
- sql - 如何进行查询以根据两个条件对数据进行排序,然后从初始表/查询中添加与该条件相对应的所有值?