Servir des fichiers statiques avec nginx
jeudi 23 octobre 2014 à 08:20C’est un truc dont j’ai tout le temps besoin, alors l’article servira de pense bête. Marre de chercher à chaque fois :
# sur django, on met tout dans /static/, donc par habitude je le fais # pour tout location /static/ { # Le dossier doit contenir le dossier 'static'. Par exemple si votre # arbo est /home/sametmax/repo/static, le chemin sera # /home/sametmax/repo. Rassurez-vous, personne n'aura accès aux # autres sous dossiers de "repo". root /chemin/absolu/vers/dossier/; # On active la compression gzip on; gzip_http_version 1.0; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; gzip_buffers 16 8k; # Sauf pour les vieux nav gzip_disable ~@~\MSIE [1-6].(?!.*SV1)~@~]; # On dit au navigateur de le mettre en cache pour 3 mois. Faites gaffe, # mettez un param dans les url de vos balises script/link qui change # à chaque version du fichier, sinon vous ne pourrez pas mettre à jour # vos fichiers. expires modified +90d; }