mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Docs: Add HAProxy rewrite information considering serve_from_sub_path
setting (#80062)
* docs: specify HAProxy rewrite considering `serve_from_sub_path` setting * Update docs/sources/tutorials/run-grafana-behind-a-proxy/index.md Co-authored-by: Joseph Perez <45749060+josmperez@users.noreply.github.com> * Update docs/sources/tutorials/run-grafana-behind-a-proxy/index.md Co-authored-by: Joseph Perez <45749060+josmperez@users.noreply.github.com> * Update docs/sources/tutorials/run-grafana-behind-a-proxy/index.md Co-authored-by: Joseph Perez <45749060+josmperez@users.noreply.github.com> * Update docs/sources/tutorials/run-grafana-behind-a-proxy/index.md * Update docs/sources/tutorials/run-grafana-behind-a-proxy/index.md Co-authored-by: Will Browne <wbrowne@users.noreply.github.com> --------- Co-authored-by: Joseph Perez <45749060+josmperez@users.noreply.github.com> Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
This commit is contained in:
parent
574fae3f01
commit
464a61352c
@ -38,8 +38,8 @@ You can also serve Grafana behind a _sub path_, such as `http://example.com/graf
|
||||
|
||||
To serve Grafana behind a sub path:
|
||||
|
||||
- Include the sub path at the end of the `root_url`.
|
||||
- Set `serve_from_sub_path` to `true`.
|
||||
1. Include the sub path at the end of the `root_url`.
|
||||
1. Set `serve_from_sub_path` to `true`. Or, let proxy rewrite the path for you (refer to examples below).
|
||||
|
||||
```bash
|
||||
[server]
|
||||
@ -149,11 +149,18 @@ frontend http-in
|
||||
use_backend grafana_backend if { path /grafana } or { path_beg /grafana/ }
|
||||
|
||||
backend grafana_backend
|
||||
# Requires haproxy >= 1.6
|
||||
http-request set-path %[path,regsub(^/grafana/?,/)]
|
||||
server grafana localhost:3000
|
||||
```
|
||||
|
||||
# Works for haproxy < 1.6
|
||||
# reqrep ^([^\ ]*\ /)grafana[/]?(.*) \1\2
|
||||
If your Grafana configuration doesn't set `server.serve_from_sub_path` to `true`, then you must add a rewrite rule to the `backend grafana_backend` block:
|
||||
|
||||
```diff
|
||||
backend grafana_backend
|
||||
+ # Requires haproxy >= 1.6
|
||||
+ http-request set-path %[path,regsub(^/grafana/?,/)]
|
||||
|
||||
+ # Works for haproxy < 1.6
|
||||
+ # reqrep ^([^\ ]*\ /)grafana[/]?(.*) \1\2
|
||||
|
||||
server grafana localhost:3000
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user