可能重复:
Apache 与 Nginx
您更喜欢哪个?请只回答那些同时使用这两种方式的人。对于较大的网站来说,哪种方式更好?哪种方式更容易配置?
我从未使用过 nginx,因为我没有 PC/服务器来测试它
答案1
我广泛使用过这两个系统。正如 Cucumber 所建议的,这在一定程度上取决于你想做什么,但我更倾向于使用 nginx,因为它小巧、轻量、快速,但仍然可以满足大多数情况下的所有需求。我还更喜欢它执行动态内容的模型——它不支持在进程内运行。这确实使设置某些形式的动态内容比在 Apache 中“更难”(例如,mod_php
在 Apache 中使 PHP 变得简单,而在 nginx 中则需要一些 FastCGI 设置),但 nginx 的方式是更好的——更安全,并且更好地分离关注点。
答案2
选择取决于你想做什么。如果你需要一个静态 web 服务器 + php,那么使用 nginx。对于数据库,Apache 是最好的解决方案。对于一些生产系统,使用 nginx + apache,其中 nginks 充当代理。相信我,如果你配置了 Apache,你可以轻松设置 nginx,因为 nginx 的设置非常简单。