sonarqube - SonarQube 服务器未在浏览器中显示
问题描述
我有一个运行 Jenkins、Nexus 和 SonarQube 服务器的 Linux VM。VM 的 IP 是 192.168.56.2,我可以分别在端口 8080 和 8081 上访问 Jenkins 和 Nexus。但是,当我尝试访问 SonarQube 的 192.168.56.2:9000 时,它只是说192.168.56.2 denied to connect。
当我systemctl status sonar
在终端中运行时,它显示 SonarQube 处于活动状态并正在运行。我已将防火墙打开到端口 9000,并且我没有更改任何默认设置。有谁知道可能是什么问题?
解决方案
SonarQube 将只监听“环回”而不是所有入站 IP 地址。在服务器的 sonar.properties 文件中,您需要设置Web
信息才能远程访问服务器,特别是以下值:
sonar.web.host: 192.168.56.2
sonar.web.port: 80 # if you want to use a port other than 9000
此外,在 Web UI 的设置中,在“常规”部分下,设置“服务器基本 URL”值,以便 SonarQube 发出的链接和重定向指向正确的位置。
推荐阅读
- javascript - React:在不卸载/重新安装某些组件的情况下更改组件树?
- mysql - 将 MySQL5.6 更新到 MariaDB10.3 后出现致命错误 - 由 sql 严格模式引起?
- r - 运行模拟结果接近,但在某些区域显着偏离
- javascript - 给我的反应路由器无法读取未定义的位置属性。(反应路由器 dom 版本 5.2.0)
- html - 用于控制R bookdown中数学方程式下方间距的CSS代码
- xml - 使用 deploydeploymentgroup 接收错误消息 [REP_55035] 部署期间发生错误。无法连接到存储库代理
- python - 谁能帮我设置一个 Flutter 'starflut' 文件?
- java - 创建多个ArrayLists,返回函数
- python - 如何仅使用一种功能读取 3 种 XML 文件?
- crystal-lang - 为什么Crystal不能解析1+1的赋值类型?