SONAR 无法在 Web 浏览器上工作

问题描述 投票:0回答:3

我正在尝试通过网络浏览器访问 Sonar。我已经在我的终端上启动了它,但是当我尝试通过网络浏览器访问它时,它什么也没显示。但是,状态显示 Sonar 正在运行。我怎样才能让它在网络浏览器上运行?

Sonar web 的配置是:

sonar.web.host=127.0.0.1

sonar.web.context=/sonar

sonar.web.port=9000
sonarqube
3个回答
7
投票

sonar.web.host=127.0.0.1

我认为这是你的conf中的有问题的一行。该行指示 Web 服务器将绑定到哪个 IP 地址。如果您将其设置为

127.0.0.1
,那么只有当您通过 IP
127.0.0.1
访问服务器时,服务器才会响应,也就是说,您只能从
localhost
访问它,尽管是 IPv4。 (您的浏览器可能更喜欢 IPv6,其中
::1
是主机)

注释掉该行(在前面添加 #),以便让它监听调用该机器的每个 IP。


如果您可以验证来自主机本身的访问,但上述方法没有帮助,那么您可能需要检查您的防火墙是否阻止请求。


6
投票

根据您提供的设置,请确保您使用此 URL 并尝试从同一框访问服务器:

http://127.0.0.1:9000/sonar/

如果您尝试到达

http://127.0.0.1:9000/
并获得空白页面,这是由于您正在使用的
sonar.web.context
值所致。

注意:除非您将 SonarQube 托管在外部网络服务器中,否则不需要设置

sonar.web.context
,在这种情况下,您只需转到
http://127.0.0.1:9000/

如果此 URL 不适合您,我建议查看

/logs
文件夹中的 SonarQube 服务器日志,以确定启动服务器时是否出现任何错误。如果是这样,您将需要使用日志中的详细信息更新此帖子,包括您正在运行的操作系统。


0
投票

我已在 EC2 ubuntu 20.04 上配置了 SONARQUBE 10.1。它在服务器端有效,但在浏览器端无效。任何人都可以在这方面帮助我吗?我保留了默认端口。我用的是我的publicip:9000

我很紧急。

提前致谢

© www.soinside.com 2019 - 2024. All rights reserved.