Je sers tous les fichiers statiques (/static/ et /media/) via nginx et toutes les autres requêtes sont acheminées vers Apache en utilisant mod_wsgi pour utiliser django. nginx agit comme proxy à travers Apache/mod_wsgi. Pour autant que je sache, c'est la méthode recommandée, à savoir que les fichiers statiques doivent être servis séparément.
J'ai maintenant la situation suivante : un utilisateur veut télécharger un fichier, mais je dois d'abord vérifier si l'utilisateur est autorisé à télécharger ce fichier (qui n'est pas sur /static/ ni sur /media/, évidemment, sinon il serait public). Cela signifie que la requête doit d'abord aller à django. Je suppose que la pratique recommandée ici est de ne pas laisser apache servir le fichier, donc si l'utilisateur est autorisé à télécharger le fichier, y a-t-il un moyen de dire à apache d'utiliser nginx pour servir ce fichier ?