Nginx 简介以及常用概念

1.1 Nginx 概述

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能 力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等

 

1.2 Nginx 作为 web 服务器

Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发, 性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高 达 50,000 个并发连接数。

https://lnmp.org/nginx.html

1.3 反向代理

1.3.1正向代理

需要在客户端配置代理服务器进行指定网站访问

Nginx 简介以及常用概念

 

1.3.2 反向代理

暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

Nginx 简介以及常用概念

1.4负载均衡

       增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的 情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负 载均衡。

Nginx 简介以及常用概念

 

1.5 动静分离

把静态资源放在一个专门的服务器上,以减少tomcat服务器的压力。

Nginx 简介以及常用概念