gpt4 book ai didi

grafana - 使用 Traefik 在 suburl 反向代理 Grafana; 404 回复

转载 作者:行者123 更新时间:2023-12-04 23:37:15 25 4
gpt4 key购买 nike

我已尽力按照 Grafana 和 Traefik 的文档将传入请求反向代理到 https://metrics.mydomain/grafana通过 Traefik 到作为容器运行的 Grafana 实例,但我从 Grafana 收到 404 响应,我不知道为什么。

这是我在阅读文档并在我的 docker-compose.yml 文件中尝试各种事情后所做的:

version: '3'
services:
traefik:
image: traefik
restart: always
ports:
- 80:80
- 443:443
- 8080:8080
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/ben/traefik.toml:/etc/traefik/traefik.toml
- /etc/letsencrypt/live/mydomain/fullchain.pem:/mydomain_fullchain.pem
- /etc/letsencrypt/live/mydomain/privkey.pem:/mydomain_privkey.pem
grafana:
image: grafana/grafana
restart: always
ports:
- 3000:3000
volumes:
- /srv/grafana:/var/lib/grafana
environment:
- GF_SERVER_ROOT_URL=%(protocol)s://%(domain)s:%(http_port)s/grafana
labels:
- traefik.enable=true
- 'traefik.frontend.rule=Host:metrics.mydomain;PathPrefix:/grafana;'
- 'traefik.frontend.redirect.entryPoint=https'

Traefik 确实注意到了这一点。这是它在仪表板上显示的内容:

enter image description here

但是,当我实际请求 https://metrics.mydomain/grafana 时,我返回的是404和错误文档,然后是自定义错误文档请求的资源的后续404:

enter image description here

最后,也是最令人困惑的是,Grafana 本身收到的请求似乎是正确的,但仍然导致 404:
method=GET path=/grafana status=404 remote_addr=192.168.0.1
method=GET path=/grafana/public/build/grafana.dark.css status=404 remote_addr=192.168.0.1
...etc

我不明白为什么这如此挑剔,而且(对我而言)似乎没有任何证据表明实际问题是什么。

附言- 我确实对一个看起来相关的 Grafana 问题发表了评论。 https://github.com/grafana/grafana/issues/2066#issuecomment-380647174

最佳答案

我可以通过使用 PathPrefixStrip 来解决这个问题而不是 PathPrefix

关于grafana - 使用 Traefik 在 suburl 反向代理 Grafana; 404 回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49786801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com