使用Passenger时,使用Nginx的Apache和Rails有什么优点和缺点?

Passenger最近得到了对Nginx的支持,Apache作为Rails应用程序的Web服务器有什么优点和缺点呢?

Nginx的重量要轻很多,占用的内存和其他资源较less。 另一方面,Apache有更多的深奥模块,内置支持更多的东西,更广泛地使用,一般(所以更多的文档和博客文章,用于不同的任务)和乘客(等等的扭结已经被发现和修复了)。

在更主观的层面上,我发现nginx的configuration文件格式更容易处理,而且它的请求处理模型更直观。

这是对NGINX的一个认同:

当我习惯NGINX的时候,我会说我很惊讶在configuration重写规则和为应用程序创build新目录等时,我需要重新启动NGINX服务器的频率。

也就是说,我只是在一个带有360 MB RAM的VPS上搭build了Passenger,Ruby Enterprise Edition和Nginx。 几年前,我在Apache共享主机环境方面的经验有限。 如果我记得正确的话,Apache的.htaccess文件似乎更有活力。 由于VPS是我的,缺乏dynamicconfiguration似乎不是问题。