How can I hide a service behind a proxy with #Apache ?
Like I have @navidrome running on standard port 4533 but I would like to Proxy it behind apache. So when I go to my website(dot)com/music I can reach it (as well with the apps so prolly websockets needs to be configured?).
I’m doing:
ProxyPass /music/ http://127.0.0.1:4533/music/
ProxyPassReverse /music/ http://127.0.0.1:4533/music/
But when i go to mywebsite(dot)com/music it goes to mywebsite(dot)com/app/
WTF?
Apache2 running on #debian
well if navidrome doesn’t listen to it, then no. you can still use it on the Apache listening side: example.com/music/ redirecting to http://127.0.0.1:4533/ that is. Give it a try.
@ryan_harg well that was the goal I was trying to achieve… but unfortunately doesn’t work. Prolly with BaseUrl in the navidrome conf I can redirect to /music
Gonna try as soon I got home
Thanks
@ryan_harg @breadsmasher I found I can configure a parameter on Navidrome settings called BaseUrl that allowed me to activate Navidrome server under /music so now the proxy works. Thanks a lot
did you succeed?
@ryan_harg yes. I changed Navidrome baseUrl to put it on /music and finally the Proxy/ReverseProxy worked
you could also see if you notice requests arriving in the navidrome logs somewhere…