Theo Asked: 2009-05-02 00:15:36 +0800 CST2009-05-02 00:15:36 +0800 CST 2009-05-02 00:15:36 +0800 CST 使用Passenger时使用Nginx over Apache with Rails的优缺点是什么 772 Passenger 最近获得了对 Nginx 的支持,与 Apache 作为 Rails 应用程序的 Web 服务器相比,它的优缺点是什么? apache-2.2 ruby-on-rails nginx phusion-passenger 2 个回答 Voted Best Answer womble 2009-05-02T01:07:17+08:002009-05-02T01:07:17+08:00 Nginx 更轻量级,占用更少的内存和其他资源。另一方面,Apache 有更多深奥的模块,内置对更多东西的支持,并且使用更广泛,无论是在一般情况下(因此有更多关于将其用于不同任务的文档和博客文章)和乘客(等等)的扭结已经被发现并修复)。 在更主观的层面上,我发现 nginx 的配置文件格式更易于使用,它的请求处理模型更直观。 KnipSter 2009-08-10T19:29:30+08:002009-08-10T19:29:30+08:00 这是 NGINX 的一个缺点: 虽然我已经习惯了 NGINX,但我会说我很惊讶在配置重写规则和为应用程序创建新目录等时需要重启 NGINX 服务器的频率…… 也就是说,我只是在具有 360 MB 内存的 VPS 上设置了Passenger、Ruby Enterprise Edition 和 Nginx。几年前,我在共享托管环境中使用 Apache 的经验有限。如果我没记错的话,Apache 的 .htaccess 文件似乎更具动态性。缺少动态配置似乎不是问题,因为 VPS 是我的。
Nginx 更轻量级,占用更少的内存和其他资源。另一方面,Apache 有更多深奥的模块,内置对更多东西的支持,并且使用更广泛,无论是在一般情况下(因此有更多关于将其用于不同任务的文档和博客文章)和乘客(等等)的扭结已经被发现并修复)。
在更主观的层面上,我发现 nginx 的配置文件格式更易于使用,它的请求处理模型更直观。
这是 NGINX 的一个缺点:
虽然我已经习惯了 NGINX,但我会说我很惊讶在配置重写规则和为应用程序创建新目录等时需要重启 NGINX 服务器的频率……
也就是说,我只是在具有 360 MB 内存的 VPS 上设置了Passenger、Ruby Enterprise Edition 和 Nginx。几年前,我在共享托管环境中使用 Apache 的经验有限。如果我没记错的话,Apache 的 .htaccess 文件似乎更具动态性。缺少动态配置似乎不是问题,因为 VPS 是我的。