自建服务 · 2022年9月10日 0

给Navidrome使用apache2进行反向代理

我的音乐位于Nextcloud中,通过将Navidrome的“MusicFolder”目录设置为Nextcloud中存放音乐的目录来实现读取。为了使用方便,想把Navidrome放在我的Nextcloud域名的/music/下边。

在apache2您的站点配置文件中新增以下内容:(/music后不要再加/,否则会过多重定向)

<Location /music>
    ProxyPass http://127.0.0.1:4533/music retry=1
    ProxyPassReverse http://127.0.0.1:4533/music
    ProxyErrorOverride Off
    ProxyPreserveHost On
</Location>

重启apache2服务,然后在Navidrome配置文件中(默认为“/var/lib/navidrome/navidrome.toml”)新增以下内容:

BaseUrl = "/music/"

重启Navidrome服务。

如果此时设置正确的话访问“https://您的域名/music/”将会进入Navidrome。如果您的网站有SSL证书,那么此举顺便将Navidrome套上了SSL证书,因此浏览器通知功能也可以使用了。

此时当您再访问http://您的地址:4533/时会发现也变为了http://您的地址:4533/music/

参考资料:

心情表态
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0