苹果播客必须从支持字节范围的服务器提供。 这允许用户stream式集。 更多信息在这里: http : //www.apple.com/itunes/podcasts/specs.html 。
我有Lamp stack Apache / PHP / Mysql。 当我使用wget或Curl(指定字节范围)进行testing并从服务器字节范围请求静态文件时,Apache正在做它的事情。
当我请求dynamic内容时,请求将交给PHP,然后PHP将整个文件交给Apache,然后完成传递整个文件的请求。 这是预期的行为。
我很好奇别人已经实现了什么来解决这个问题。
起初,我认为Apache重写指向服务器上的物理文件。 但是由于一些应用程序的要求,在这种情况下是不可能的。
将Nginx放置在堆栈顶部,并将其configuration为处理字节范围请求。 Nginx> Apache> PHP。
更新PHP代码来处理字节范围请求。
谢谢阅读。 我有兴趣解决这个问题的最好方法。
再次感谢。