通过配置git post-receive钩子并通过屏幕(屏幕Rails服务器)运行我的puma服务器,我已经成功地将Rails应用程序部署到了Digital Ocean。
它似乎可以在http://178.128.12.158:3000/上访问
我仍然需要实现nginx吗?我的目的只是在同一个域中为我的API和CMS网站提供服务。
关于capistrano / mina等部署程序包?如果git hook对我有用,我为什么要关心他们?
提前谢谢
答案 0 :(得分:0)
如果您要使用load balancing
模式管理大量流量,nginx将为您提供帮助。我们可以添加一些约束,例如阻止某些IP访问的发送等等。
有关更多信息,请参见以下链接:https://www.nginx.com/resources/glossary/application-server-vs-web-server/
答案 1 :(得分:0)
如果您希望通过网络服务器提供静态资源(通常更快),则需要使用诸如nginx之类的前端应用程序。 Nginx将提供更大的灵活性来调整您的应用程序服务方式。
Capistrano用于部署,而且比基本的挂接方法更灵活。例如,如果您打算拥有不同的主机(用于数据库,Web,资产等),或者它们的倍数,则Cap是您的朋友。