После переноса сайта на сервер перестали воспроизводиться медиа-файлы
Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы
сравните content-type для видеофайлов на хостинге и на новом сервере.
Скорее всего на новом сервере оно application/octet-stream вместо video/x-msvideo
Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы
Мне такие вещи неизвестны, нельзя ли поподробнее?
Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы
При отдаче любого объекта с веб-сервера он указывает его mime-тип в заголовке Content-type . Для двоичных данных это обычно application/octet-stream, для html страничек это text/html. Файл с расширением .php может формировать ответ с любым типом!
Веб-серверы обычно могут обрабатывать только текстовые форматы, а двоичные файлы они просто отдают без обработки, следовательно на формат этих данных им наплевать.
Если браузер получет назнакомый тип, то он тупо предлогает его сохранить на диске. Если нужно подсказать клиенту тип данных, то для видеофайлов желательно задать mime-тип что-нибудь вида
mime-тип формат файла
video/3gpp 3gpp 3gp;
video/mpeg mpeg mpg;
video/quicktime mov;
video/x-flv flv;
video/x-mng mng;
video/x-ms-asf asx asf;
video/x-ms-wmv wmv;
video/x-msvideo avi;
Из известных мне способов определить тип отдаваемого объекта самым простым считаю wget (google wget download)
выкладываете видео на обоих серверах на сайте (курс 1) и скачиваете его через 'wget -d ...'
сравниваете строчку Content-type
Но еще проще попинать администратора нового сервера на эту тему.
Re: После переноса сайта на сервер перестали воспроизводиться медиа-файлы
Попробую. На внешнем хостинге я ничего подобного не слышал. Спасибо!