0

如何配置 NGINX 以提供从 RAILS_ROOT/public/uploads 上传的载波文件?例如:http ://deckbuilder.justnetwork.eu//uploads/card/image/173/54.png

当 config.serve_static_assets = true 时文件得到服务,但这很慢。我希望 NGINX 为他们服务。CS、JS 和图像正在被提供。

这是我的 NGINX 配置的摘录:

  root /var/www/hsdeckbuilder/public;

    try_files $uri/index.html $uri.html $uri @app;

location @app {
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $http_host;
  proxy_redirect off;
  proxy_pass http://localhost:8101;
  proxy_send_timeout 3600;
  proxy_read_timeout 3600;
}
4

1 回答 1

4

尝试添加此配置:

location ~ ^/uploads/ {
  root /var/www/hsdeckbuilder/public;

  expires 24h; # or whatever you want to use

  add_header Cache-Control public;

  break;
}

我认为我们在服务器上使用了类似的东西。

于 2013-09-20T13:02:06.220 回答