Apache与nginx比较:
Apache:Web服务器
1、rewrite ,比nginx 的rewrite 强大 ;
2、模块超多,基本想到的都可以找到 ;
3、少bug ,nginx 的bug 相对较多 ;
4、超稳定 ;
5、Apache在处理动态有优势,nginx比较适合跑静态
Nginx:Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,负载均衡服务器
1、 轻量级,同样起web 服务,比apache 占用更少的内存及资源;
2、 并发能力比apache强,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 ;
3、 Nginx 配置简洁, Apache 复杂;
4、 最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程
一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。
可以把Nginx用作代理服务器,而把Apache用作后台服务器