V2EX 09月30日 12:39
个人音乐库迁移与访问问题排查
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

作者分享了个人音乐库因运营商网络调整而迁移至阿里云轻量云的经历。在迁移过程中,作者遇到了设备访问不一致的问题:电脑和安卓手机可以正常访问,但苹果设备(iPhone、iPad)却无法访问,并出现 ECONNRESET 错误。通过一系列排查,包括更换穿透端口、域名解析,作者推测阿里云轻量云可能存在类似WAF的过滤机制,且该机制对不同操作系统和设备类型存在差异。文章还探讨了http/https协议和ECS服务器的潜在影响,并提及了为支持HTTPS和域名访问而配置SSL证书的必要性。

🎵 **音乐库迁移背景与挑战**:由于原有的公网IPv4被运营商收回,作者将家中400多GB、数万首歌曲的个人音乐库从本地迁移至阿里云轻量云ECS实例,以解决远程听歌的需求。此前的方案依赖本地Nginx服务器和端口映射,新方案则需借助NPS内网穿透服务,并面临公网IP频繁变更和DNS解析不便的问题。

🚀 **轻量云初体验与设备访问差异**:开通阿里云轻量云后,作者发现其界面和性能(2C 4G配置)相比标准ECS略显简陋且响应较慢,初步部署NPS后,电脑(Windows、macOS)和安卓手机均能正常访问音乐播放页面,但苹果设备(iPhone、iPad)却无法访问,出现ECONNRESET错误,且Nginx日志未记录到苹果设备的请求。

🕵️ **问题排查与推测**:作者尝试更换穿透端口、域名解析,甚至升级系统,但问题依旧。通过观察日志发现苹果设备首次请求有记录但未成功,第二次直接报错。作者推测阿里云轻量云可能存在类似WAF的过滤机制,且该机制对不同操作系统(Android vs iOS)和设备类型(电脑 vs 手机)存在差异,并思考了http/https协议及ECS服务器配置可能带来的影响。

🔒 **HTTPS与域名访问的必要性**:为了实现音乐播放页面的HTTPS访问,作者需要在Nginx中配置SSL证书,这要求必须绑定域名。虽然一台ECS服务器用于转发群晖的访问(未使用域名)尚可,但对于需要域名和SSL证书的听歌页面,此配置是必要步骤,也为后续排查提供了更多信息维度。

前情:OP 有个自己的歌曲库,400 多 G ,大几万首歌吧,都是 PT 上爬的大包。手工糊泥巴前后端,写了个播放页面,挂在阿里云 ecs 上,解决跑步时听歌问题。

原来有电信公网 IPV4 ,歌曲库放家里,用 nginx host ,然后端口映射出去。

5 月电信收了公网 IPV4 ,直接销户换了联通,当然是没公网 IPV4 了,于是用另外一条还有公网 IPV4 的家宽做 nps server ,转发也能用,但是家宽 IP 一个月一变,总有那么几天 dns 刷新解析不方便,另外那个公网 IP 也岌岌可危,听说阿里轻量云不限流量,那不是为转发设计的吗,刚好还可以试用,这就干起来了。

正文:开通轻量云,第一感觉是界面好简单,和 ECS 比起来有点简陋了,第二感觉,系统慢,说是 2C 4G ,觉得比 ECS 反应慢多了,apt update 肉眼可见慢,估计是 hdd ,而且用的是退役老旧机器。

NPS ,NPC 安装都轻车熟路,改下域名的解析到轻量云上,电脑上一点,页面打得开歌放的出,看上去是妥了,又试了 android 手机也没问题;但是发现苹果手机上不行,Ipad 也不行,开始以为是域名解析还没过来,过了一天还是这样,就苹果手机 ipad 不行,电脑无论 mac 和 windows 都行,android 也可以。我用 postman 模拟 mac 的请求,也获得不了文件服务器上的歌,直接返回 ECONNRESET ,nginx 的 log 上看不到苹果手机和 ipad 的请求。

什么都检查到了,决定重新换穿透端口,换域名,还是不行,但是这次看日志,发现苹果手机的第一次请求,有日志记录,但是没通,第二次请求就直接 ECONNRESET 了,log 上没有了。

推测:阿里云外面有类似 WAF 的过滤,具体什么样的不清楚。为什么 android 可以,苹果不行,电脑可以,手机不行?电脑的 macos 是最新 26 ,苹果手机没升级。如果不是 http/https 的请求是不是会好一点?如果是 ecs 是不是好点?

我有一台 ecs 做家里群晖的转发还可以,没配域名,直接用 IP 的,但是这个听歌的页面,都是 https 的,不能降级还必须配个域名然后在 nginx 里配了 ssl 证书。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

音乐库迁移 阿里云轻量云 NPS 内网穿透 网络问题 设备兼容性 ECONNRESET WAF HTTPS SSL证书 Music Library Migration Alibaba Cloud Lightweight Cloud NPS Intranet Penetration Network Issues Device Compatibility ECONNRESET WAF HTTPS SSL Certificate
相关文章