什么时候应该使用乘客,独angular兽和机架?

关于木偶常常提到乘客 , 独angular兽和机架 ,但我无法弄清楚它们的目的是什么。 Passenger的网站说:

Phusion Passenger是Ruby(Rack)和Python(WSGI)应用程序的Web服务器和应用程序服务器。 它使您能够以最less的麻烦运行您的Web应用程序,在pipe理您的应用程序的stream程和资源时,为您处理所有繁重的工作。

但是,为什么我要引入一个新的软件,当Ruby有自己的Web服务器?

任何人都可以举个例子解决这些问题吗?

puppet的情况下,原因是简单的可扩展性 。

puppetmaster服务所使用的embedded式networking服务器具有已知的限制,因此,当您需要为大于10个节点提供服务时,很可能需要使用别的东西。

通常的方法是停用puppetmaster服务,并在监听8140 TCP端口的Web服务器上创build一个虚拟主机,然后使用passenger来代替直接处理ruby代码。

您可以在上面的链接中find示例configuration。