В общем проблема не сколько в nginx, сколько в самих аппах. В grafana есть директива
root_url:
root_url = %(protocol)s://%(domain)s/grafana
В graphite что-то подобное тож есть, но сходу соорудить рабочий вариант не получилось. Потому оставил как есть и конфиг nginx выглядит так:
server {
listen 80;
# Grafana
location /grafana {
rewrite ^/grafana/(.*) /$1 break;
proxy_pass http://127.0.0.1:3000;
}
# Graphite
location / {
proxy_pass http://127.0.0.1:8000;
}
}
Graphite упорно ищет папки в корне сервера, а не в подпапке
/graphite/.