文章目录
一、Nginx 简介
Nginx("engine x") 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、 淘宝等。
1.1 WEB 服务器
Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php
等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,
性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高
达 50000 个并发连接数。
1.2 反向代理
-
正向代理,代理客户端,客户端需要配置代理
-
反向代理,代理服务端,客户端无感知
1.3 负载均衡
Nginx 的异步框架可以处理很大的并发请求,把这些并发请求 hold 住之后就可以分发给后台服务端(backend servers,也叫做服务池, 后面简称 backend)来做复杂的计算、处理和响应,这种模式的好处是相当多的:隐藏业务主机更安全,节约了公网 IP 地址,并且在业务量增加的时候可以方便地扩容后台服务器。
这时候集群的概念产生了,我们增加
本文介绍了Nginx的基本概念,包括WEB服务器、反向代理、负载均衡和动静分离。详细阐述了Nginx的安装启动流程,核心配置文件的结构,以及配置实战中的反向代理、负载均衡策略。还探讨了Nginx的并发处理能力和动静分离的优化策略,最后提到了Nginx高可用集群的搭建,包括Keepalived+Nginx的主从模式和双主模式。
订阅专栏 解锁全文
1214





