Ruby on Rails部署-是否需要nginx?

时间:2018-06-29 18:58:27

标签: ruby-on-rails nginx

通过配置git post-receive钩子并通过屏幕(屏幕Rails服务器)运行我的puma服务器,我已经成功地将Rails应用程序部署到了Digital Ocean。

它似乎可以在http://178.128.12.158:3000/上访问

我仍然需要实现nginx吗?我的目的只是在同一个域中为我的API和CMS网站提供服务。

关于capistrano / mina等部署程序包?如果git hook对我有用,我为什么要关心他们?

提前谢谢

2 个答案:

答案 0 :(得分:0)

如果您要使用load balancing模式管理大量流量,nginx将为您提供帮助。我们可以添加一些约束,例如阻止某些IP访问的发送等等。

有关更多信息,请参见以下链接:https://www.nginx.com/resources/glossary/application-server-vs-web-server/

答案 1 :(得分:0)

如果您希望通过网络服务器提供静态资源(通常更快),则需要使用诸如nginx之类的前端应用程序。 Nginx将提供更大的灵活性来调整您的应用程序服务方式。

Capistrano用于部署,而且比基本的挂接方法更灵活。例如,如果您打算拥有不同的主机(用于数据库,Web,资产等),或者它们的倍数,则Cap是您的朋友。