Назад | Перейти на главную страницу

Запросы байтового диапазона подкаста

Задний план

Подкасты Apple должны обслуживаться с сервера с байтовым диапазоном. Это позволяет пользователям транслировать эпизоды. Больше информации здесь: http://www.apple.com/itunes/podcasts/specs.html.

У меня есть стек ламп Apache / PHP / Mysql. Когда я тестирую с помощью wget или Curl (с указанием диапазона байтов) и запрашиваю статические файлы с сервера, диапазон байтов работает - Apache делает свое дело.

Когда я запрашиваю динамический контент, запрос передается PHP, который затем передает весь файл Apache, который затем завершает запрос, доставляя весь файл. Это ожидаемое поведение.

Вопрос

Мне было любопытно, что другие реализовали, чтобы обойти это.

Сначала я рассматривал возможность перезаписи Apache, чтобы он указывал на физический файл на сервере. Однако из-за требований некоторых приложений это невозможно в данной ситуации.

Размещение Nginx в верхней части стека и его настройка для обработки запросов байтового диапазона. Nginx> Apache> PHP.

Обновление кода PHP для обработки запросов диапазона байтов.

Спасибо за прочтение. Меня интересует лучший способ решить эту проблему.

Спасибо еще раз.