Rails不会在生产中提供静态文件

问题描述 投票:7回答:2

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

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

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

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

ruby-on-rails production
2个回答
16
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.