Настройка кэширования браузера Django Nginx
Я пытаюсь настроить Nginx для использования статического кэширования файлов в браузере. Мой файл конфигурации выглядит следующим образом
server {
listen 80;
server_name localhost;
client_max_body_size 4G;
access_log /home/user/webapps/app_env/logs/nginx-access.log;
error_log /home/user/webapps/app_env/logs/nginx-error.log;
location /static/ {
alias /home/user/webapps/app_env/static/;
}
location /media/ {
alias /home/user/webapps/app_env/media/;
}
...
}
Когда я добавляю следующую конфигурацию кэширования, серверу не удается загрузить статические файлы, и я не могу перезапустить свой Nginx.
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}
Журнал ошибок nginx показываетopen() "/usr/share/nginx/html/media/cover_photos/292f109e-17ef-4d23-b0b5-bddc80708d19_thumbnail.jpeg" failed (2: No such file or directory)
Я провел довольно много исследований онлайн, но не могу решить эту проблему.
Кто-нибудь может мне помочь или просто дать мне несколько советов по реализации статического кеширования файлов в Nginx? Спасибо!