【发布时间】:2016-08-09 20:09:11
【问题描述】:
我们的 DMZ 中有一台 hyper-v 机器,上面有一台 Ubuntu 机器。 SonarQube 安装在 VM 上。当我们尝试通过 IP 从网络内部访问它时,没有任何问题并且工作正常。我们已经设置了一条防火墙路由,将所有流量从互联网转发到虚拟机。我们设置的转发器是正确的,因为我们在其他服务器上多次使用它并且工作正常。 VM 有 1 个带有内部 IP 的 NIC。我们缺少什么吗?如果您需要更多信息,请告诉我。提前致谢。
【问题讨论】:
-
SonarQube 的哪个版本?
-
您是否尝试配置 conf/sonar.properties 中记录的属性 sonar.web.host ?
-
常见故障排除问题:您可以从 Internet ping 虚拟机吗?您可以从防火墙 ping 虚拟机吗?从 Internet 您是否看到 HTTP 请求通过您的防火墙?你看到他们打 SonarQube 了吗? (
logs/acces.log) 你在浏览器中遇到了哪个错误? -
我们正在运行最新版本的 SonarQube。如果我从机器 ping 外部 ip,也可以从外部 ping 到 vm。内部 ping 也可以,也可以从 vm ping 到互联网。 sonar.web.host 设置为 127.0.0.1,sonar.web.port 设置为 9100。http 请求正在通过防火墙,我们对其进行了监控。在 access.log 上看到我只看到内部请求并不奇怪。
-
您提到“内部请求”:这些请求是来自虚拟机本身还是来自同一网络中的其他机器?这些请求的目标是哪个 URL? (如果需要,分享屏幕截图)SonarQube VM 上是否运行反向代理?
标签: networking nginx sonarqube hyper-v sonarqube-ops