【发布时间】:2015-02-14 08:11:55
【问题描述】:
我正在尝试配置 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-error 日志显示 open() "/usr/share/nginx/html/media/cover_photos/292f109e-17ef-4d23-b0b5-bddc80708d19_thumbnail.jpeg" failed (2: No such file or directory)
我在网上做了很多研究,但无法解决这个问题。
谁能帮助我或者给我一些关于在 Nginx 中实现静态文件缓存的建议?谢谢!
【问题讨论】:
标签: django caching nginx configuration django-staticfiles