J’ai un site où les fichiers mp4 renvoient des 404.
Ils ont authorized_extensions défini sur *. Le fichier se télécharge sans problème. Je le vois dans le système de fichiers. Les permissions sont correctes. file indique que c’est un fichier MP4. L’enregistrement dans rails semble correct :
mais y accéder renvoie un 404. Il y a eu quelques nouvelles fonctionnalités et corrections de bugs pour mp4 récemment, mais je viens de faire une mise à niveau et ça ne fonctionne toujours pas. Je ne sais pas où chercher d’autre.
Le problème est que la configuration nginx n’autorise que certains types de fichiers. Déplacement vers bug.
Dans discourse.conf, il y a cette section :
# cela nous permet de contourner rails
location ~* \.(gif|png|jpg|jpeg|bmp|tif|tiff|ico|webp)$ {
add_header Access-Control-Allow-Origin *;
try_files $uri =404;
}
J’ai ajouté mp3 et mp4 aux types de fichiers (après webp, les mp4 fonctionnent maintenant) à discourse.conf à l’intérieur du conteneur. Je vois “bypass rails” dans discourse_dockerconfig/nginx.sample.conf. Je ne vois pas comment cela arrive dans le template à l’intérieur de docker, donc je ne sais pas comment savoir quand cela s’est produit.
Ils ont * pour les types de fichiers autorisés. Je ne sais pas s’il existe une magie qui permettrait aux mp3/mp4 de fonctionner s’ils étaient énumérés dans les paramètres du site, mais je ne vois pas comment cela pourrait être.
Oh… les authorized_extensions ne servent qu’à l’autorisation de téléchargement, pas au téléchargement (c’est-à-dire qu’une extension qui ne figure pas dans cette liste ne devrait pas empêcher le téléchargement d’un fichier).
Je ne parviens pas à reproduire cela sur les derniers tests réussis, vous pourriez donc le déplacer vers Support
EDIT J’ai googlé le site et il semble que vous ayez d’autres problèmes.
Je ne comprends toujours pas ce message de Service Worker, mais j’ai désactivé \t\nprevent_anons_from_downloading_files et maintenant cela fonctionne. Il semble que le paramètre « prevent_anons » soit incompatible avec le CDN ?
Et je pense que vous regardez https://www.turiver.com/t/argentina-la-sociedad-perdida/117158/8017 qui est chargé depuis le CDN quand je regarde, mais connecté et non connecté.