如何解决作为反向代理的 Apache2 不会按预期重写位置标头
我正在尝试通过 Apache2 在同一台主机上使用 Prometheus 和 Grafana 作为反向代理,但无论我尝试什么都行不通。
代码:
<VirtualHost *:80>
<Location />
ProxyPass http://localhost:9090/
ProxyPassReverse http://localhost:9090/
</Location>
<LocationMatch /grafana>
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/grafana
</LocationMatch>
</VirtualHost>
它适用于 /
,但是当请求 /grafana
时,Grafana 服务器会将浏览器重定向到 /login
,而不是根据需要的 /grafana/login
。然后被 Prometheus 服务器接收并返回 404。
问题似乎是 Location
标头没有被重写,尽管文档说 ProxyPassReverse
应该完全这样做(请参阅 here)。
感谢您的任何建议!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。