10

我最近将我的应用程序从 2.3.8 更新到 3.0.rc,但在开发环境中一段时间​​后,我尝试了生产环境。但现在它不会提供静态文件。

我使用标准的开发和生产环境设置,并且对于这两种环境都没有独特的宝石。一切都像开发中的魅力一样,但它不会在生产中提供静态文件。

使用 ruby​​-1.8.7-p299 并且每个 gem 都是最新的。在我的服务器上使用 WEBrick,运行rails s -e production -p 3001

有人对此有一些解决方案或提示吗?

4

2 回答 2

18

经过一些额外的挖掘后,我在 production.rb 文件中找到了一个设置,config.serve_static_assets该设置设置为 false,并且由于我没有运行 apache 或 nginx,因此没有提供静态文件。脸红

于 2010-08-09T22:30:59.060 回答
5

对于 rails 5,您应该设置环境变量 RAILS_SERVE_STATIC_FILES

于 2018-05-28T14:19:58.087 回答