Ruby on rails Nginx使用缓存来遍历url
我有一个Rails应用程序,它的路由匹配第一次访问时生成的静态文件 如果我在我的site.conf中注释了此块,则一切正常:Ruby on rails Nginx使用缓存来遍历url,ruby-on-rails,nginx,unicorn,Ruby On Rails,Nginx,Unicorn,我有一个Rails应用程序,它的路由匹配第一次访问时生成的静态文件 如果我在我的site.conf中注释了此块,则一切正常: location ^~ /uploads/ { gzip_static on; expires max; add_header Cache-Control public; } 有没有办法做到两全其美,只有在实际文件存在时才能激活位置块,如果没有,就会失败?可能会在内部添加try?根据逻辑“本地磁盘静态文件与后端动态响应”提供响应的最佳实践之
location ^~ /uploads/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
有没有办法做到两全其美,只有在实际文件存在时才能激活
位置块,如果没有,就会失败?可能会在内部添加try
?根据逻辑“本地磁盘静态文件与后端动态响应”提供响应的最佳实践之一是try\u文件:
location ^~ /uploads/ {
gzip_static on;
expires max;
add_header Cache-Control public;
try_files $uri @backend;
}
location @backend {
proxy_pass ...
}
请参阅官方文档。基于逻辑“本地磁盘静态文件与后端动态响应”提供响应的最佳实践之一是try\u文件:
location ^~ /uploads/ {
gzip_static on;
expires max;
add_header Cache-Control public;
try_files $uri @backend;
}
location @backend {
proxy_pass ...
}
请参阅官方文档。您可以使用try_files
解决问题了吗?是的,谢谢!在位置块中添加了另一个try_文件。您可以使用try_文件
解决问题了吗?是的,谢谢!在位置块中添加了另一个try_文件。您可以使用try_文件
解决问题了吗?是的,谢谢!在位置块中添加了另一个try_文件。