2019-02-24T14:40:23.png

1.什么是Nginx?

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

2.Nginx能做什么?

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

3.什么情况下使用Nginx

  • http服务器:Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
  • 为解决并发问题:在小型项目中由于并发量小、用户少,在低并发的情况下可以直接访问Tomcat,这是没有问题的。 当并发量大的时候一个服务器的性能是不够使用了,那么我们需要增加新的服务器,就用到了负载均衡,通过Nginx进行请求分发到空闲的Tomcat服务器。
  • 动静分离:提升服务器吞吐量。通过Nginx把特定的请求转发到静态服务器上面。能够减少动态服务器的压力。
  • 虚拟主机:有的网站流量比较小,如何各自一个服务器浪费资源。两个网站部署在同一个服务器上,两个域名解析到同一个IP地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样。
nginx和tomcat的区别 http://www.cnblogs.com/flypie/p/5153702.html

反向代理与正向代理? https://www.cnblogs.com/Anker/p/6056540.html

标签: nginx

添加新评论