微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Heroku上部署时,提供编译后的Rails资产的Web服务器是什么?

如何解决在Heroku上部署时,提供编译后的Rails资产的Web服务器是什么?

我正在阅读有关资产管道在生产中的工作方式的Rails文档:https://guides.rubyonrails.org/asset_pipeline.html#in-production。我了解在生产中,当我们预编译资产时,它们以文件形式存在于Rails项目根public目录中,例如public/assets/application-908e25f4bf641868d8683022a5b62f54.jspublic/assets/application-4dd5b109ee3439da54f5bdfd78a80473.css

但是我对这一行感到困惑:

预编译资产存在于文件系统上,并由Web服务器直接提供服务。

假设我正在将puma作为Heroku上的Web服务器部署Rails 4应用程序。在那种情况下,提供这些资产的Web服务器是什么?是彪马吗?它是Heroku的Nginx负载平衡器之一吗?

我还阅读了Heroku上有关Rails Asset管道的这篇文章https://devcenter.heroku.com/articles/rails-4-asset-pipeline。 尽管内容丰富,但实际上并没有说是由哪台Web服务器提供资产。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。