sparkyuanquan

Results 8 comments of sparkyuanquan

> 借楼加个小程序的图 🥳 https://github.com/F-loat/xiaoplayer > > ### 小程序码 > > > ### 截图 > 你好,麻烦问一下,只能内网播放吗?我在路由上映射了8090端口, 在家外小程序可以看到NAS上的歌曲,也能控制音箱进行播放,,但是手机本机直接播放失败,麻烦问一下,是否可以在外面直接小程序播放NAS音乐,这样就不用安装像音流 DS Audio那些NAS的那些音乐播放器了。

小程序删了,重开,我用手机的5G网络微信小程序登录后可以看到歌曲,在手机上播放音乐就转圈,过差不多一分钟左右,显示 INNERERRCODE:-1001,ERRMSG:请求超时。我在路由上把xiaomusic的8090端口映射到了外网60000。

发现问题在哪了,如果直接映射8090到外网8090,就可以播放,但是如果8090映射到60000不行。我继续试试nginx反代https看看

原来是要内网服务器地址和公网服务器地址都要填写, 内网写8090端口,公网写60000端口才行,单写公网服务器地址不写内网服务器地址就会有上面的问题。

感谢大佬的作品和回复,非常棒的作品,我己测试如下, 1 Debian 下先安装 cifs-utils 命令 “apt install cifs-utils” 2 在 /xiaomusic/music/ 目录下建个smb 目录 " mkdir /xiaomusi/music/smb" 3 然后把局域网NAS里的//192.168.31.50/music目录挂载到 Debian下/xiaomusi/music/smb,命令 " mount -t cifs //192.168.31.50/music /xiaomusic/music/smb -o username=user, password=password "...

对的,挂载容器里也不错,因为本地挂载还要牵扯到服务器重起加到起动挂载的问题,但是容器里挂载就比较省事了。 对于普通用户写代码和脚本有难度,还是在页面里,让用户输入SMB挂载目录和用户名密码,比较方便,另外还可以考虑webdav方式远程挂载,让亲人一起使用本地音乐。 ![image](https://github.com/user-attachments/assets/af5d696a-0d22-46f8-a280-80b2dca910aa) ![image](https://github.com/user-attachments/assets/047aac37-dee6-47e7-98d7-91b770b47108) ![image](https://github.com/user-attachments/assets/c15dc2a1-ed1c-4d04-98ac-ab361947f7b1) 播放器界面在Chrome里显示有点问题。 ![image](https://github.com/user-attachments/assets/d605831a-2714-4559-98f6-cef14a6956c1)

> 前后端其实是分离的 后台的页面在 [lejianwen/rustdesk-api-web](https://github.com/lejianwen/rustdesk-api-web) 之后后面感觉做到一起更方便 > > 你可以在要禁用网页的服务器(家宽)上用nginx反代禁止 `/_admin` 或限制IP访问 感谢大佬的回复,有试过在nginx 里反代禁止/_admin/ location = /_admin/ { # 仅允许指定IP访问 allow 222.621.126.122; deny all; # 拒绝其他所有IP 这样虽然是禁止了其它用户访问API管理界面,但是会返回 403 Forbidden nginx/1.21.6, 感觉还是没有直接管理后台单独一个端口,在防火墙上按规则放行来的彻底,对于运营商来说,随便你扫,都无法知道我映射开了这个网页端口。 ![Image](https://github.com/user-attachments/assets/afd149a4-0675-4684-aee6-1148c6392886)

我最终还是放弃网页客户端了,使用本地客户端登录或链接直接启动本地客户端进行远控吧,网页客户端要使用起来还是有点麻烦。