设备环境:
1、笔记本物理机安装最新版飞牛OS,内网服务IP为192.168.168.168,默认端口;飞牛APP版本:最新 v1.26.1
2、飞牛docker部署caddy进行https反代理,代理配置为
http://nas.example.com:8000 -> 192.168.168.168:5666
https://nas.example.com:8008 -> 192.168.168.168:5666
BUG现象:
a、如果连接内网WiFi,使用http域名和https域名访问飞牛nas的APP和电脑web端全部正常,影视和相册也都正常使用
b、如果非内网WiFi(比如使用手机流量或者别人家的网络)并且使用http域名访问飞牛nas,APP和电脑web端全部正常,影视和相册也都正常使用
c、如果非内网WiFi(比如使用手机流量或者别人家的网络)并且使用https域名访问飞牛nas,电脑web端正常,影视和相册也都正常使用; APP也可以正常连接服务器,但相册应用无法加载图片;影视应用可以打开,可以查看剧集信息,但无法播放影视应用中的视频;如果通过“文件管理”找到视频文件,却又可以正常播放。
d、如果内网WiFi并且使用https域名访问飞牛nas,在APP打开影视正常播放视频后(未缓完),这时断开WiFi连接使用手机流量继续播放,可以正常把视频完整播放(可以手动拖动进度条到未缓冲部分,可以看到app会使用流量继续缓冲剩余部分)。



附上caddyfile配置:
{
http_port 8000
https_port 8008
auto_https disable_redirects
email {env.CLOUDFLARE_EMAIL}
}
# 1. 8000端口:仅目标域名的HTTP请求跳转
example.com:8000 *.example.com:8000 {
@server-fnos host nas.example.com
handle @server-fnos {
reverse_proxy 192.168.168.168:5666
}
}
example.com:8008 *.example.com:8008 {
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
# 创建一个名为@server-nas的匹配器
@server-nas host nas.example.com
handle @server-nas {
reverse_proxy 192.168.168.168:5666
}
# 静态页面。可以匹配多个条件 比如两个不同的host
@static-website host example.com www.example.com
handle @static-website {
# 直接返回
respond "Hello, world!"
}
}
出现频率:(必现)
联系方式:本贴回复或私信
日志文件:(系统BUG进入日志应用-更多-系统诊断日志-上传到社区;APP端bug进入-设置-APP日志上报-上报后提供设备ID-)
已上报日志,设备ID: fd399434fbf64323806b6de98c144d375ee2be84
综合以上,推测是影视应用对反代理的适配问题,希望官方排查解决

顺带提一下,飞牛中的新增证书现在只能上传。建议提供选项可以选择飞牛NAS中的目录,或者直接输入NAS的指定目录。我觉得大部分人都是直接在nas中进行 证书的申请或续期操作的。如果这里的新增证书可以选择nas目录。那么在给证书续期后只需要更新指定目录下的证书即可。这样就能完全实现证书续期自动化