现在我正在我的.conf文件中尝试这个。如果我这样做,没有任何图片出现。
location ~* \.(jpg|jpeg|png|gif|ico)$ {
expires 365d;
}
location ~* \.(pdf)$ {
expires 30d;
}
我已经在SO上查看了这个问题(https://stackoverflow.com/a/18039576/582309),它没有解决我使用MUP的问题。
我还尝试将根路径包含在MUP正在创建的构建目录中,但这也不起作用。此外,我从缓存中删除了CSS和JS,因为如果这些页面不起作用,页面就不会加载,我不确定Meteor是否已经在处理这些文件的缓存。
location ~* \.(jpg|jpeg|png|gif|ico)$ {
root /opt/give/app/programs/web.browser; //tried many combinations of the path
expires 365d;
}
location ~* \.(pdf)$ {
expires 30d;
}
这是.conf文件其余部分的GIST
Sites.conf GIST
https://gist.github.com/c316/9552ecdc8107334fc55d
特定位置的要点
答案 0 :(得分:0)
事实证明,为了缓存我的图像字体和其他公共资源,我真的需要这样做。
已经有了这个顶部
location /give {
proxy_pass http://trashmountainGive/app_name;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;
proxy_redirect off;
#Added everything below here
location /give/images {
alias /opt/app_name/app/programs/web.browser/app/images;
access_log off;
expires max;
}
location /give/fonts {
alias /opt/app_name/app/programs/web.browser/app/fonts;
access_log off;
expires max;
}
}
查看这篇文章
http://nginx.com/blog/nginx-nodejs-websockets-socketio/
向下滚动到“静态文件怎么样?”