【发布时间】:2014-12-06 00:25:26
【问题描述】:
现在我正在我的 .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
位置特定要点
【问题讨论】:
-
@Stephan 是您的根路径 MUP 的路径,还是您存储 git 存储库的位置,还是其他?
-
另外,我在 /give 的不同 root_url 运行流星,而不仅仅是根 url 或 / 所以我不知道这是否会影响缓存。
-
MUP 部署到
/home/meteor/。有没有查看 nginx 的错误日志,看看是什么问题? -
@Stephan MUP 没有部署到我服务器上的那个目录。它正在部署到 /opt/give/app/programs/web.browser。这是错误日志中的内容。 11.11.11.11 - - [02/Dec/2014:20:21:42 -0600] "GET /give/images/check_image.png HTTP/1.1" 404 570 "trashmountain.com/give"