![Nginx 代理管理器,如何转发到特定文件夹?](https://linux22.com/image/767690/Nginx%20%E4%BB%A3%E7%90%86%E7%AE%A1%E7%90%86%E5%99%A8%EF%BC%8C%E5%A6%82%E4%BD%95%E8%BD%AC%E5%8F%91%E5%88%B0%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
我还有一些事情要做nginx 代理管理器它们都有效,因为基本的 http(s)://IP:port 请求会在本地自动加载所需位置。例如,我的 nextcloud 实例加载 /index.php/login。
我刚刚安装了一个应用程序(阿祖拉卡斯特,使用 docker),但工作方式是 http(s)://xxxx:port 如果您已登录,则加载 /login 或 /dashboard。这是管理仪表板,但我试图公开“公共”页面,即:
http(s)://xxxx:端口/公共/站名
并且管理仪表板的端口是相同的。
有人知道如何使用 nginx 代理管理器实现这一点吗?当尝试使用自定义位置设置时,我仍然只是被定向到主管理页面。nginx conf 在这里https://pastebin.com/raw/rKM6kB3F
如果无法使用 nginx 代理管理器,是否有其他方法可以实现此目的,同时我的主域通过防火墙转发到 nignx 代理管理器服务器?
编辑:
我已经完成了一点,阅读完后就可以加载页面了这条评论并添加:
location = /{return 301 $scheme://$http_host/public/stationName/;}
到 nginx 代理管理器的高级下“自定义 nginx 配置”。
公共页面加载后,我可以看到正在播放的电台和进度条,但媒体似乎被阻止了。没有声音或专辑封面。尝试加载专辑封面时收到错误代码:SSL_ERROR_RX_RECORD_TOO_LONG,至少不知道声音。