就生产环境而言,使用 Phusion Passenger 或仅使用 WEBrick(例如 rails s)有什么区别?
我知道 Phusion Passenger 在 Apache 或 Nginx 上安装了一个模块,但它是一个成熟的 ruby 服务器吗?它只是将流量转发回 WEBrick 实例吗?
如果Passenger只是将流量转发回任何ruby服务器,为什么不直接使用rvmsudo rails server -d -p80
?
就生产环境而言,使用 Phusion Passenger 或仅使用 WEBrick(例如 rails s)有什么区别?
我知道 Phusion Passenger 在 Apache 或 Nginx 上安装了一个模块,但它是一个成熟的 ruby 服务器吗?它只是将流量转发回 WEBrick 实例吗?
如果Passenger只是将流量转发回任何ruby服务器,为什么不直接使用rvmsudo rails server -d -p80
?
Phusion Passenger is a full fledged rails server. When it is used WEBrick is not involved.
WEBrick is just a reference web server to be used temporarily until you set up a production level web server. It is not particularly optimized. It is intended for you to find a better web server for production.