Nginx 缺少 Apache 的什么?

Nat*_*ong 11 nginx apache-2.2

据说 Nginx 比 Apache 资源效率更高且更易于配置。一个朋友告诉我“它不能做一些Apache可以做的事情,但我不需要那些东西。”

不过,我很好奇:Apache 可以做哪些 Nginx 不能做的事情?我不需要详尽的列表,只需大致了解 Apache 将是更好选择的场景。

Mar*_*ald 9

我认为 Nginx 仍然缺少的最大部分是完整的 WebDAV 支持。几乎所有其他方面都包含在核心模块或第 3 方模块中。

Nginx 在设计上不支持 mod_php 之类的东西,所以我不确定你能不能说 Nginx 缺少这些部分。这更像是 Nginx 强烈地告诉你使用它是愚蠢的。

  • mod_php 与 PHP 本身无关。它与 PHP 如何与 Apache 交互有关。问题是,当您在 Apache 中嵌入 PHP 时,处理 PHP 的进程和处理 2kb 图像文件的进程是完全相同的进程。如果最终客户端很慢,那么您的非常昂贵的过程可能会为一个小图像提供 2 秒的服务,这是它不能花在 PHP 上的时间。 (3认同)