我知道nginx是一个Web服务器,而passenger是一个app服务器。我们可以运行
passenger start
启动我们的rails应用程序,一切似乎都运行良好。但是有很多关于将nginx设置为反向代理的帖子。
如果这方面的专家分解每个组件,并解释为什么需要nginx和乘客以及每个组件的作用,将会有所帮助。
思考问题:
- 围绕nginx包裹乘客的主要目的是什么,而不是单独运行乘客?
- 单独运行乘客是不是很糟糕?
- 运行“乘客启动”是否启动了自己的nginx服务器?
答案 0 :(得分:5)
您的所有问题都在官方的乘客文档中得到解答。
答案 1 :(得分:0)
我不是网络服务器的专家,尽管我总是使用Passenger在Apache / Nginx之后部署我的Rails应用程序。
让我列举一下这种方法的几个优点(可能有更多的选择和理由):
IP
。