Apache ignorant mime-type
J'ai une page qui est à l'aide de JWPlayer pour servir une vidéo dans une variété de choix de format (mp4, m4v, flv, ogv, webm). Cependant, lors de l'accès à la page de Firefox 23.0.1) ou avec PHP curl, Apache est le retour d'un en-tête indiquant le content-type
comme text/plain
. Firefox (et plus récentes versions IE, sauf en mode de compatibilité) ne jouera pas la vidéo. J'ai essayé d'ajouter les types mime dans mime.types
, httpd.conf
, et dans un .htaccess
fichier dans le répertoire.
mime.types
video/mp4 mp4 m4v
video/ogg ogv
video/webm webm
httpd.conf
AddType video/mp4 mp4 m4v
AddType video/ogg ogv
AddType video/webm webm
.htaccess
AddType video/mp4 mp4 m4v
AddType video/ogg ogv
AddType video/webm webm
J'ai essayé avec et sans le point devant les extensions (qui, comme je comprends devrait fonctionner de toute façon). J'ai redémarré Apache. J'ai vérifié que je suis d'édition le droit des fichiers de configuration. Encore Apache continue à renvoyer le text/plain
type. Où ai-je mal tourné?
Mise à JOUR: Essayé FilesMatch
et ForceType
directive comme suggéré par rekire dans httpd.conf
, virtualhost, et .htaccess
. Essayé de renommer les fichiers et la modification des liens pour correspondre dans le cas de l'intermédiaire de la mise en cache. Aller directement à l'URL de téléchargement de la vidéo et permet de jouer dans le lecteur de bureau normalement.
OriginalL'auteur Quentin Skousen | 2013-08-21
Vous devez vous connecter pour publier un commentaire.
Dans le la documentation officielle de
AddType
demod_mime
sont les extensions de fichier dans la liste avec un point donc, essayez ceci:Ou essayer
de la directive forcetype
avecFilesMatch
:Essayez le
ForceType
commande avec un fichier de directive, je vais ajouter ce.Avez-vous un lien ?
J'ai ajouté à ma réponse. Par ailleurs, si vous modifiez votre serveur configuaration n'oubliez pas de redémarrer le serveur apache. (.htaccess ne compte pas)
Essayé
FilesMatch
avecForceType
danshttpd.conf
et dans.htaccess
avec les mêmes résultatsOriginalL'auteur rekire
Pour répondre à ma propre question, plus de 2 ans plus tard. Il s'est avéré être une question qui n'était pas déterminable à partir de l'information que j'ai donné dans la question, et relativement simple problème. Il y avait une
.htaccess
fichier de routage TOUTES les demandes - les fichiers de ressources existants ou non - à un fichier PHP, qui était alors la manipulation de toutes les demandes de fichiers lui-même, y compris le retour d'un type MIME, ignorant efficacement toutes les manipulation que j'essayais de faire dans Apache..htaccess
fichiers! Et n'oubliez pas qu'il peut y avoir plusieurs.htaccess
dossiers touchant la même demande.OriginalL'auteur Quentin Skousen