Cara, estou com dificuldades, daí esse post ...
Eu gostaria de restringir um usuário para só poder ver seus próprios painéis no Grafana através do proxy reverso do Apache.
Estou a pensar que, se o URI não corresponder a um regex, reescreva ao URI do painel de controlo? Isso está funcionando, mas agora a página está quebrada, assim como todas as outras solicitações para / public /, / avatar / etc também são reescritas (eu acho). Eu verifiquei o log e vi o referenciador.
Como posso fazer isso para forçar uma reescrita / redirecionamento a painéis, mas também permite todas as solicitações de páginas relevantes?
Talvez toda a minha abordagem esteja errada? Eu não acho que reescrever todo o URI está certo?
Por favor, qualquer ajuda altamente apreciada! Obrigado.
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
<Location />
RewriteEngine On
RewriteCond %{REQUEST_URI} !/dashboards$ [NC]
RewriteRule (.*) https://www.mydomain.com/dashboards [NS]
</Location>