2

我正在寻找类似 http-auth 或 url 键的东西,因为我直接从浏览器加载石墨的数据,我不想通过我的 webapp 代理它。
甚至可能吗?我在文档上找不到任何关于它的内容。

4

1 回答 1

2

如果您仅从内部(读取受信任)网络访问数据,则不需要 auth。

如果不是,由于 Graphite 没有内置的身份验证机制,你会被这两种解决方案中的一种困住(我假设你的 webapp 就像一个仪表板,直接显示来自 Graphite 的图表)

  • 假设您使用的是 Apache,请为石墨添加基本身份验证(使用 HTTPS)。这将强制您在每次打开应用程序时输入凭据
  • 使用映射到应用程序中所有图形的内部代理脚本,它将凭据(仅代理脚本知道)传递给 Graphite,并将图形图像返回到您的 web 应用程序。无需在浏览器中输入凭据,您实际上可以通过网络限制 Graphite 服务器,使其只能从运行 Web 应用程序的服务器访问。这当然会影响速度,因为每个图都会进行两次 HTTP 调用。
于 2013-05-15T15:20:00.127 回答