J'essaye de servir des fichiers statiques à télécharger dans une application django, j'ai pensé que je mettrais les fichiers statiques dans/media/files et qu'Apache réglerait l'en-tête content-type sur application/octet-stream (les fichiers à télécharger vont être des fichiers de mots mais je vais travailler sur les détails plus tard).Définition d'un en-tête dans Apache
Pour ce faire, j'activé mod_headers puis dans la configuration apache fait ceci:
<Location "/media/files"> Header set Content-Type "application/octet-stream" </Location>
Après avoir fait cela, je remis en marche apache et essayé un exemple de fichier mais il ne fonctionne pas, je reçois encore text/plain dans le type de contenu et le navigateur ne me demande pas de télécharger quoi que ce soit. Par ailleurs, je sais qu'il est recommandé d'utiliser un serveur web différent pour les fichiers statiques mais je n'ai pas beaucoup de contrôle sur le serveur que je vais déployer, il doit être seulement Apache avec mod_python.
Merci, la plupart du temps je demandais parce que je suis nouveau sur le web dev et je pensais qu'il y avait peut-être quelque chose qui clochait mais maintenant que je sais ce que je fais est en théorie correct je vais déboguer. –