我应该使用哪个Web服务器? Apache vs Lighttpd vs nginx

时间:2011-11-16 08:04:31

标签: apache nginx webserver lighttpd

你能帮我选择一个网络服务器吗?我想在云服务器上更改我的Apache安装。 我正在使用PHP,Node.js,也许有一天会使用Python。

Apache,Ligthttpd和nginx中哪一个最容易配置供我使用?

感谢。

1 个答案:

答案 0 :(得分:5)

如果您打算在同一平台上运行Node.js和PHP,我建议使用nginx作为反向代理。

这种设置有几个好处..

  • 虽然nginx完全能够通过fastcgi处理php请求,但是我个人认为Apache + mod_php配置起来比较简单。

  • EngineX在提供静态文件方面非常出色,它需要的内存远远少于Apache,因此您只能依赖Apache来处理动态PHP请求。

  • 如果您正在运行一些Linux版本,您可以通过包管理器安装Apache和nginx,并且除非您愿意,否则不要处理源代码。

  • Node.js可以通过nginx作为上游服务器运行,因此您可以同时运行所有3台服务器。

我从未尝试过通过nginx实现Python,所以我对它没有经验,但考虑到nginx作为反向代理的效率如何,你可以将Python服务器放在不同的端口上,只需将另一个上游服务器添加到你的nginx配置中几乎没有任何努力。