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

mag*_*ril 2 apache webserver lighttpd nginx

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

Apache,Ligthttpd和nginx中哪一个最简单的配置供我使用?

谢谢.

Mar*_*rco 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配置.