Nginx是什么
Nginx读作(engine x),可作为HTTP服务器、反向代理服务器、IMAP/POP3/SMTP 代理服务器等
Nginx可以做什么事情
反向代理加速
FastCGI
负载均衡
WEB服务器
邮件代理服务器
......
为什么要用Nginx
公司以前都是采用的Apache作为服务器,但是,随着业务、技术的发展,用户量的壮大,在不同的阶段,我们需要采用不同的技术,当Apache已经不能适应当前的需求时,我们就需要寻找一种新的解决方案,Nginx就是我们目前的选择。
选择Nginx的理由
高并发(高达50000个并发连接数,得益于epoll和kqueue网络I/O模型,Apache使用的是传统的select模型)
内存消耗少(请自行测试)
成本低廉(开源,其他大并发解决方案大多是收费的,比如BIG-IP)
配置文件简单
支持Rewrite重写规则
支持gzip压缩,节省带宽
稳定性高(用于反向代理,挂了也没事,宕机的概率微乎其微)
支持热部署
Nginx与Apache的对比