2012-04-17 2 views
1

Если я запускаю следующий скрипт для проверки HTTP_RANGE на моем сервере, я получаю ответ «нет». Есть ли что-то на моем сервере LAMP, которое мне нужно настроить для этого, чтобы дать мне «да»? Кажется, я не могу найти информацию об этом, только как проверить ее существование.Как включить использование HTTP_RANGE на сервере

<?php 
if (isset($_SERVER['HTTP_RANGE'])) { 
    echo "yes"; 
} elseif (isset($_ENV['HTTP_RANGE'])) { 
    echo "yes"; 
} else { 
    echo "no"; 
} 
+0

Какой клиент вы используете? Входит ли клиент в заголовок 'Accept-Ranges' в свой запрос? – phihag

+0

Я использую Firefox для просмотра файла mp4 через JWPlayer. Когда я просматриваю заголовки, используя firefox addon 'Live HTTP Headers', он показывает это: 'code' Сервер: Apache X-Mod-H264-Streaming: version = 2.2.7 Content-Length: 383183 Last-Modified: вс, 15 апреля 2012 23:04:52 GMT Etag: "5dc6b-4bdbfbbae2d00; 383183" Accept-Диапазоны: байты Cache-Control: макс возраста = 31536000, общественность, должны-перепроверить, прокси-перепроверить Истекает: Wed, 17 Apr 2013 04:13:11 GMT Pragma: public Keep-Alive: timeout = 15, max = 100 Connection: Keep-Alive Тип контента: video/mp4 –

+1

Это заголовки ответов, а не запросить заголовки (которые могут содержать запись «Range: bytes = 100000-') , – mario

ответ

1

Эта переменная присутствует только тогда, когда клиент («Агент пользователя») делает запрос с просьбой о некотором диапазоне байтов (заголовок запроса Accept-диапазонов), а не весь документ. Они не определены для регулярных запросов. Вы уверены, что ваш пользовательский агент запрашивает диапазон байтов?

+1

Я получаю это в своих заголовках 'code' Accept-Ranges: байты при просмотре mp4 через JWPlayer, используя прямой url для файла. –

Смежные вопросы