在 Nginx 中设置反向代理后,我无法禁用 Prometheus 端口 9090(默认)

I can't disable Prometheus port 9090 (default) after set up a reverse proxy in Nginx

我已经在另一个端口 (19090) 配置了具有基本身份验证的反向代理 (Nginx),但我想禁用默认端口 9090,因为没有身份验证 我该如何解决?

您可以让您的 Prometheus 服务器仅通过使用 --web.listen-address="127.0.0.1:9090" 命令行标志来监听本地接口。
这样,服务器只能通过nginx从外部访问。

这需要 nginx 运行 与您的 Prometheus 服务器位于同一主机上。

如果您的 nginx 实例 运行 在不同的主机上,那么普罗米修斯需要监听 0.0.0.0 接口,您应该考虑使用例如像 UFW 或类似的防火墙。