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地址,并且在业务量增加的时候可以方便地扩容后台服务器。