Nginx 第1章Nginx简介
第1章 Nginx简介
1. 是什么
Nginx("engine x") 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
1.1 WEB服务器
web服务器不是Tomcat么?
Nginx和Tomcat是什么关系?
Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如perl、php等。但是不支持java。Nginx和apache是竞争对手,和tomcat是合作关系。
Java程序只能通过与tomcat配合完成。
1.2反向代理
(1)正向代理,代理客户端
(2)反向代理,代理服务端
1.3 负载均衡
Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers,也叫做服务池, 后面简称backend)来做复杂的计算、处理和响应,这种模式的好处是相当多的:隐藏业务主机更安全,节约了公网IP地址,并且在业务量增加的时候可以方便地扩容后台服务器。