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.守护进程:防止主进程意外关闭的.关闭的时候先关闭守护进程.
image.png

2)Nginx命令

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

Nginx反向代理原理及配置

image.png
*注:只能有一个http协议和只能适用于http协议,可以配置多个服务(server)默认的监听端口:80

图片的回显原理:

image.png

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

image.png

实现域名代理

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

1)配置nginx confing文件
image.png

Nginx实现tomcat集群部署

1)集群搭建原理
image.png

2)动态展现端口号:
在.yml文件中需要提供好端口配置
image.png

3)项目打包:
说明:由于需要准备3台tomcat服务器. 所以端口号依次8081/8082/8083
image.png
复制war三个文件到同一个文件夹,分别启动访问.
windmove执行的指令: java -jar xxx.war

Nginx负载均衡

1)轮询策略

功能实现:根据文件的配置,依次访问服务器.
修改配置.conf文件
image.png

2)权重策略

功能实现:让性能更优的服务器处理更多的用户请求
image.png

3)IPHASH策略(不经常用)

功能实现:需要将用户与某台服务器进行绑定
image.png
缺点:
1.容易造成负载不均现象.
2.如果IP地址与用户绑定在一起,如果tomcat服务器宕机,则直接影响用户.

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

Nginx高级属性

1)down属性

说明:如果服务器宕机,则可以通过down属性进行标识,被标识的服务器则不会再为用户提供支持.
image.png

2)backup属性

功能描述:备用机的设定.一般条件下备用机不干活的,但是当主机遇忙时,或者主机宕机时,才会访问备用机.
image.png

3)tomcat服务器高可用

功能描述:如果人为的添加down属性效率不高,能否自动的检测服务器是否宕机,如果宕机,能否自动的标识为down.
image.png

你可能感兴趣的:(nginx)