Apache 与 Nginx
1、Aapche
- Apache特点
rewrite重写模块比nginx强大
模块超多,基本上想到的都可以找到
比较稳定
2、Nginx
- Nginx特点
轻量级,同样作为web服务器,相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率
抗并发,nginx处理请求是异步非阻塞的,apache则是阻塞的,在高并发下nginx能保持低资源消耗、高性能;epoll网络IO模型是nginx处理性能高的根本理由(高并发下);apache是同步多进程模型,一个连接对应一个进程,nginx是异步的,多个连接对应一个进程。
高度模块化设计,编写模块相对简单
社区活跃,各种高性能模块出品迅速
- Nginx的应用
静态HTTP服务器,可以将服务器上的静态文件(HTML、图片)通过HTTP协议展现给客户端;
反向代理服务器,客户端访问应用服务器时,先请求Nginx代理服务器,再通过Nginx请求应用服务器,然后将结果返回给客户端;下面的负载均衡、虚拟主机也是基于反向代理实现的。
负载均衡,将同一个应用部署在多态服务器上,将大量用户请求分配给多台机器处理,同时一台服务器挂了,只要还有其他服务器正常运行,就不会影响用户正常使用。负载均衡算法一般使用轮询法、加权轮询、ip_hash算法。
虚拟主机,将多个网站部署在同一台服务器上(针对访问量比较小的网站,节省成本),虚拟主机原理是通过HTTP请求头中的Host是否匹配server_name来实现的。
FastCGI, Nginx本身不支持PHP等语言,但是它可以通过FastCGI来将请求扔给某些语言或框架处理。
本文的参考文章:
https://www.cnblogs.com/kouryoushine/articles/7906297.html
https://blog.csdn.net/zhongguozhichuang/article/details/52816887
https://blog.csdn.net/lihao21/article/details/54695471
Apache 与 Nginx相关推荐
- Apache、Nginx、Tomcat、PHP的区别
Apache.Nginx.Tomcat.PHP的区别 Apache和Nginx算是市面上两款比较强大的WEB服务软件. Apache的优点: 支持模块多,功能多 运行稳定性强 支持PHP模块,无需安装 ...
- 谈谈varnish、squid、apache、nginx缓存的对比
1.Squid,很古老的反向代理软件,拥有传统代理.身份验证.流量管理等高级功能,但是配置太复杂.它算是目前互联网应用得最多的反向缓存代理服务器,工作于各大古老的cdn上. 2.Varnish是新兴的 ...
- Apache与Nginx的优缺点比较
Apache与Nginx的优缺点比较 1.nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而a ...
- Apache与nginx的优缺点对比
本篇文章给大家分享的是有关Apache与nginx的优缺点对比,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧. 一.apache相对于n ...
- Apache与Nginx网络模型
Nginx的高并发得益于其采用了epoll模型,与传统的服务器程序架构不同,epoll是linux内核2.6以后才出现的.下面通过比较Apache和Nginx工作原理来比较. 传统Apache都是多进 ...
- apache 和 nginx 301重定向配置方法
http://jianzi0307.blog.163.com/blog/static/20812002010021115746160/ apache 和 nginx 301重定向配置方法 Linux ...
- Apache与Nginx比较(Nginx 高并发情况常用,必须学习)
Apache与Nginx的优缺点比较 1.nginx 轻量级,同样起web 服务,比apache 占用更少的内存及资源. 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高 ...
- Linux之Apache与Nginx的对比比较:并发性能 消耗机器资源 处理静态资源 模块 稳定性
nginx相对于apache的优点 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx ...
- 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)...
from: http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttp ...
最新文章
- SQL Server基础操作(此随笔仅作为本人学习进度记录七 !--存储过程)
- 使用python实现多维数据降维操作
- cactus java,使用cactus实现对servlet进行单元测试
- 学习3D游戏开发进阶之路
- 万物皆可“小程序”——迟到的iOS 14之猜想
- c++ explicit
- txt替换回车键符号怎么打_电脑键盘上那个点符号怎么打出来的?
- VIVADO时序约束及STA基础
- 送17届学弟学妹的礼物——学生包、学生优惠合集
- 删除60天之前的elasticsearch索引
- JAVA里static 变量在程序执行结束后是否被消毁
- PC端UU加速器加速Steam无法在社区留言问题
- CTS、CLS和CLR
- 正北坐标系和车辆坐标系下的heading转换
- 运动健身耳机什么好?四款运动蓝牙耳机之好评
- excel表格如何转换成word表格_Word如何制作表格?Word制作表格超实用技巧
- qq三方登托管模式选择_我应该为我的网站选择哪种托管?
- send 和recv详解
- NIR近红外光谱简介
- Interacting Attention Graph for Single Image Two-Hand Reconstruction(单幅图像双手重建的交互注意图)