Nginx——Nginx概述(一)

1.什么是Nginx?

Nginx是一款轻量级的Web 服务器/反向代理服务器电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特色是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。html

2.Nginx能作什么?

  • 静态HTTP服务器,能够将服务器上的静态文件(如HTML、图片)经过HTTP协议展示给客户端。
  • 做为反向代理优化网站的负载(负载均衡).
  • 做为web服务器进行请求转发,好比你有几个url,能够统一经过走nginx,而后经过nginx转发到不一样的url上。
  • 虚拟主机 两个网站部署在同一个服务器上,两个域名解析到同一个IP地址,可是用户经过两个域名却能够打开两个彻底不一样的网站,互相不影响,就像访问两个服务器同样。

3.什么状况下使用Nginx?

  1. http服务器:Nginx是一个http服务能够独立提供http服务。能够作网页静态服务器。
  2. 为解决并发问题:在小型项目中因为并发量小、用户少,在低并发的状况下能够直接访问Tomcat,这是没有问题的。 当并发量大的时候一个服务器的性能是不够使用了,那么咱们须要增长新的服务器,就用到了负载均衡,经过Nginx进行请求分发到空闲的Tomcat服务器。
  3. 动静分离:提高服务器吞吐量。经过Nginx把特定的请求转发到静态服务器上面。可以减小动态服务器的压力。
  4. 虚拟主机:有的网站流量比较小,如何各自一个服务器浪费资源。两个网站部署在同一个服务器上,两个域名解析到同一个IP地址,可是用户经过两个域名却能够打开两个彻底不一样的网站,互相不影响,就像访问两个服务器同样。

nginx和tomcat的区别 http://www.cnblogs.com/flypie/p/5153702.htmlnginx

反向代理与正向代理? http://www.javashuo.com/article/p-nahkijxd-ce.htmlweb