2011-11-16 62 views
2

你能帮我选择一个网络服务器吗?我想在云服务器上更改我的Apache安装。 我使用PHP,Node.js,也许有一天Python。我应该使用哪个Web服务器?阿帕奇vs Lighthttpd vs nginx

Apache,Ligthttpd和nginx中哪一个配置最简单?

谢谢。

+0

你的用途是什么?在不了解你的意图的情况下,很难为你提供准确的答案。 – Marco

+0

这是个人网站。其实我有两个Drupal站点,一个node.js站点,以及未来的PHP Symfony站点。交通处理不是什么大问题。 – magiccyril

回答

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配置。