【问题标题】:SonarQube only reachable with internal ip not externalSonarQube 只能通过内部 ip 访问,而不是外部
【发布时间】: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


【解决方案1】:

我找到了问题。 在 hosts 文件中没有本地主机设置。 从内部我们通过 ip 连接,所以没有问题。这些文件被设置为连接到本地主机,所以它不知道去哪里。感谢您的支持。

【讨论】:

    猜你喜欢
    • 2018-03-03
    • 2021-10-20
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 2015-04-03
    • 1970-01-01
    • 2015-06-04
    相关资源
    最近更新 更多