Nginx介绍及安装使用

nginx介绍

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

特点:1)占用内存少2M左右,我们的tomcat启动200M左右.

  2)并发能力强5万/秒实际2-4万/秒.

Nginx安装使用

1)启动Nginx nginx启动会生成2个进程项

1.主进程主要的作用是提供反向代理服务的.在关闭主进程内存大的.
2.守护进程:防止主进程意外关闭的.关闭的时候先关闭守护进程.
Nginx介绍及安装使用_第1张图片

2)Nginx命令

1.启动命令:windows start nginx Linux ./nginx
2.重启命令: nginx -s reload ./nginx -s reload
3.关闭命令: nginx -s stop ./nginx -s stop

Nginx反向代理原理及配置

Nginx介绍及安装使用_第2张图片
*注:只能有一个http协议和只能适用于http协议,可以配置多个服务(server)默认的监听端口:80

图片的回显原理:

Nginx介绍及安装使用_第3张图片

模拟本地服务器存储图片配置:

Nginx介绍及安装使用_第4张图片

实现域名代理

要求:用户通过http://manage.jt.com访问local...:8091的服务器.
实现方式:利用反向代理机制实现

1)配置nginx confing文件
Nginx介绍及安装使用_第5张图片

Nginx实现tomcat集群部署

1)集群搭建原理
Nginx介绍及安装使用_第6张图片

2)动态展现端口号:
在.yml文件中需要提供好端口配置
Nginx介绍及安装使用_第7张图片

3)项目打包:
说明:由于需要准备3台tomcat服务器. 所以端口号依次8081/8082/8083
Nginx介绍及安装使用_第8张图片
复制war三个文件到同一个文件夹,分别启动访问.
windmove执行的指令: java -jar xxx.war

Nginx负载均衡

1)轮询策略

功能实现:根据文件的配置,依次访问服务器.
修改配置.conf文件
Nginx介绍及安装使用_第9张图片

2)权重策略

功能实现:让性能更优的服务器处理更多的用户请求
Nginx介绍及安装使用_第10张图片

3)IPHASH策略(不经常用)

功能实现:需要将用户与某台服务器进行绑定
Nginx介绍及安装使用_第11张图片
缺点:
1.容易造成负载不均现象.
2.如果IP地址与用户绑定在一起,如果tomcat服务器宕机,则直接影响用户.

常应用:IPhash实用场景:一般进行压力测试时实用.

Nginx高级属性

1)down属性

说明:如果服务器宕机,则可以通过down属性进行标识,被标识的服务器则不会再为用户提供支持.
Nginx介绍及安装使用_第12张图片

2)backup属性

功能描述:备用机的设定.一般条件下备用机不干活的,但是当主机遇忙时,或者主机宕机时,才会访问备用机.
Nginx介绍及安装使用_第13张图片

3)tomcat服务器高可用

功能描述:如果人为的添加down属性效率不高,能否自动的检测服务器是否宕机,如果宕机,能否自动的标识为down.
Nginx介绍及安装使用_第14张图片

你可能感兴趣的:(nginx)