/ public目录中的文件是否通过rails堆栈提供?

时间:2011-09-30 02:15:11

标签: ruby-on-rails

我正在使用nginx + phusion,我相信rails文档它说如果我把页面缓存打开,那么就会创建一个html文件并放入/ public文件夹。

这是否意味着phusion服务不必通过rails堆栈发送请求?

如何通过nginx单独提供文件?

2 个答案:

答案 0 :(得分:0)

静态资产由nginx直接提供,包括页面缓存。

见底部:http://www.modrails.com/documentation.html

答案 1 :(得分:0)

来自Rails指南:

  

config.serve_static_assets配置Rails本身以提供静态资产。默认为true,但在生产环境中关闭,因为用于运行应用程序的服务器软件(例如Nginx或Apache)应该为静态资产提供服务。

建议不要在生产中启用此设置。让nginx直接提供。