<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>diny</title>
    <link>https://pixman.io/diny</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>关于使用 NginxProxyManager 做反代时 m3u 文件缺失端口号的问题</title>
      <description>&lt;h2 id="环境："&gt;环境：&lt;/h2&gt;
&lt;p&gt;群晖，DSM7.2.1。&lt;/p&gt;

&lt;p&gt;docker 安装 pixman，NginxProxyManager。&lt;/p&gt;

&lt;p&gt;iPhone 和 Apple TV 使用 APTV 访问 pixman。&lt;/p&gt;

&lt;p&gt;群晖在内网，路由器开端口映射到群晖，已经做了 DDNS。&lt;/p&gt;

&lt;p&gt;部署了多个服务，都正常，唯独 pixman 出现一点问题。&lt;/p&gt;

&lt;p&gt;之前使用群晖自带反代，一切正常，后计划迁移到 NPM，只有 pixman 出现问题，其它服务正常。&lt;/p&gt;
&lt;h2 id="问题描述："&gt;问题描述：&lt;/h2&gt;
&lt;p&gt;使用 npm 反代时，在 APTV 配置 pixman 自带的 m3u 后，不能播放。使用群晖反代可以正常播放。
不是某个 m3u 文件，是所有。&lt;/p&gt;

&lt;p&gt;使用群晖反代和 npm 反代的区别只是端口不同，且端口相近，都是 5 位数的。&lt;/p&gt;

&lt;p&gt;排查问题，发现：&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;使用 npm 反代时，pixman 自带的 m3u 文件里，频道地址均不带端口号，所以不能播放。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;使用群晖反代时，pixman 自带的 m3u 文件里，频道地址均带有端口号，所以能播放。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;参见下面两张图对比：（域名我已经改了，是假的，如需调试可联系我）&lt;/p&gt;

&lt;p&gt;群晖反代时：
&lt;img src="https://img.pixman.cloud/photo/diny/aa285b8f-a6ba-4726-9103-5eeee50ef7fe.png?x-oss-process=image%2Fresize%2Cw_1920" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;npm 反代时：
&lt;img src="https://img.pixman.cloud/photo/diny/7a7710b3-1ec7-4c5b-a227-a5359e6286af.png?x-oss-process=image%2Fresize%2Cw_1920" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="分析"&gt;分析&lt;/h2&gt;
&lt;p&gt;排除是 APTV 问题，因为用浏览器地址栏直接下载该 m3u 文件，也是一样情况。&lt;/p&gt;

&lt;p&gt;现在只剩 npm 和 pixman，npm 里 pixman 配置和其它服务一样，和群晖反代里也一样。&lt;/p&gt;

&lt;p&gt;所以更推测可能是 pixman 写这个 m3u 文件时的问题，不知道是不是这样。&lt;/p&gt;

&lt;p&gt;所以，反映出来，看看作者是否能帮忙给一些提示？谢谢。&lt;/p&gt;</description>
      <author>diny</author>
      <pubDate>Thu, 01 Aug 2024 15:53:20 +0800</pubDate>
      <link>https://pixman.io/topics/64</link>
      <guid>https://pixman.io/topics/64</guid>
    </item>
  </channel>
</rss>
