Phusion Passenger

Ruby on Rails Server选项[关闭]

故事扮演 提交于 2020-01-06 18:55:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 为我的Ruby on Rails应用程序设置开发服务器的整个问题使我感到困惑。 我敢肯定,有WEBrick,Mongrel,Passenger,Apache,Nginx等等,我真的不了解他们扮演的不同角色。 我开始使用WEBrick,现在使用Mongrel进行开发。 这些服务器是独立的还是位于Apache的前面? 我已经阅读了有关Passenger的文章,但我并不十分了解它的含义,该网站说“使Ruby Web应用程序的部署变得轻而易举”,它可以代替Mongrel吗? 就像Capistrano一样,它也部署Web应用程序吗? 请记住,我想测试SSL,并且我认为mongrel不支持SSL,最好的开发服务器设置是什么? 谢谢 #1楼 取决于上下文,“部署”一词可以有两种含义。 您还将混淆Apache / Nginx的角色与其他组件的角色。 历史注释:本文最初写于2010年11月6日,当时Ruby应用服务器生态系统受到限制。 我已于2013年3月15日使用生态系统中的所有最新更新更新了本文。 免责声明 :我是Phusion Passenger(应用程序服务器之一)的作者之一。 阿帕奇vs Nginx 它们都是Web服务器。 它们可以提供静态文件,但是-使用正确的模块-也可以提供动态Web应用程序