我正在尝试通过网络浏览器访问Sonar。我已经在我的终端上启动了它但是当我尝试通过Web浏览器访问它时,它什么都没显示。但是,状态显示Sonar正在运行。如何在Web浏览器上运行它?
Sonar网站的配置为:
sonar.web.host=127.0.0.1
sonar.web.context=/sonar
sonar.web.port=9000
答案 0 :(得分:6)
使用您提供的设置,请确保您使用此网址并尝试从同一个框访问服务器: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服务器日志,以确定启动服务器是否有任何错误。如果是这样,您将需要使用日志中的详细信息更新此帖子,包括您正在运行的操作系统。
答案 1 :(得分:4)
sonar.web.host=127.0.0.1
我认为这是你问题中的问题。此行指示Web服务器将绑定到的IP地址。如果您将其设置为127.0.0.1
,那么服务器只会在您通过IP 127.0.0.1
覆盖它时作出回应,也就是说,您只能通过localhost
访问它, 的IPv4 。 (您的浏览器可能更喜欢IPv6,::1
是主机)
注释掉该行(在#之前),以便让它监听调用该机器的每个IP。
如果您可以验证来自主机本身的访问权限,但上述方法无效,那么您可能需要检查防火墙是否阻止请求。