【问题标题】:Rails won't serve static files in productionRails 不会在生产环境中提供静态文件
【发布时间】:2010-08-09 20:49:17
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ruby-on-rails production


    【解决方案1】:

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

    【讨论】:

    • 不错。希望你刚刚从这种未来的脸红中拯救了许多人:)。
    【解决方案2】:

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

    【讨论】:

    • 这在调试webpacker 问题时派上用场:RAILS_SERVE_STATIC_FILES=1 bin/rails s
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    相关资源
    最近更新 更多