代码之家  ›  专栏  ›  技术社区  ›  kofhearts

即使应用服务器Puma关闭,Rails服务器如何为页面提供服务?

  •  0
  • kofhearts  · 技术社区  · 6 年前

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

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Roman Kiselenko    6 年前

    我以为Puma应用服务器需要启动才能查看这个页面。 当应用服务器关闭时,如何提供此页面?尼吉克斯 服务于此页面?

    默认情况下,Rails不提供来自公用文件夹的静态文件,您看到的页面是一个由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?