【问题标题】:how does rails server serve pages even when app server puma is down?即使应用服务器 puma 关闭,rails 服务器如何为页面提供服务?
【发布时间】:2019-01-05 16:41:15
【问题描述】:

我注意到当 puma 服务器关闭并访问该站点时,会显示以下 rails 错误页面。

我认为 puma 应用服务器需要启动才能查看此页面。当应用服务器关闭时,如何提供此页面? nginx 服务于这个页面吗?

【问题讨论】:

  • 查看应用的日志文件
  • @praga2050 请仔细阅读问题。
  • Puma 确实必须从 public/500.html 提供此服务
  • @JoshBrody 谢谢乔希。你能看看这个问题吗? stackoverflow.com/questions/51576675/…
  • 您是否使用反向代理服务器,如nginxapache

标签: ruby-on-rails puma


【解决方案1】:

我认为 puma 应用服务器需要启动才能查看此页面。 当应用程序服务器关闭时,如何提供此页面?是 nginx 提供此页面?

默认情况下,Rails 不提供 public 文件夹中的静态文件,您看到的页面是由 nginx 提供的静态文件。

Rails 中有一个选项:

# Disable serving static files from the `/public` folder by default since
# Apache or NGINX already handles this.
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

【讨论】:

猜你喜欢
  • 2018-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-14
  • 1970-01-01
  • 2023-02-14
  • 1970-01-01
相关资源
最近更新 更多