Ruby on rails Carrierwave+;Nginx-从公共目录提供图像服务
如何配置NGINX来服务RAILS\u ROOT/public/uploads上传的carrierwave文件? e、 g: 当config.service\u static\u assets=true时,文件将被送达,但这很慢。我想让NGINX为他们服务。CS、JS和图像正在得到服务 以下是我的NGINX配置的摘录:Ruby on rails Carrierwave+;Nginx-从公共目录提供图像服务,ruby-on-rails,ruby,ruby-on-rails-3,nginx,asset-pipeline,Ruby On Rails,Ruby,Ruby On Rails 3,Nginx,Asset Pipeline,如何配置NGINX来服务RAILS\u ROOT/public/uploads上传的carrierwave文件? e、 g: 当config.service\u static\u assets=true时,文件将被送达,但这很慢。我想让NGINX为他们服务。CS、JS和图像正在得到服务 以下是我的NGINX配置的摘录: root /var/www/hsdeckbuilder/public; try_files $uri/index.html $uri.html $uri @app;
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;
}
尝试添加此配置:
location ~ ^/uploads/ {
root /var/www/hsdeckbuilder/public;
expires 24h; # or whatever you want to use
add_header Cache-Control public;
break;
}
我想我们在服务器上使用类似的东西 尝试添加此配置:
location ~ ^/uploads/ {
root /var/www/hsdeckbuilder/public;
expires 24h; # or whatever you want to use
add_header Cache-Control public;
break;
}
我想我们在服务器上使用类似的东西 把上传放在单独的目录(公共目录外)并告诉ngnix从那里为他们服务怎么样?把上传放在单独的目录(公共目录外)并告诉ngnix从那里为他们服务怎么样?