Nginx入门这一篇就够了

Nginx简介

Nginx是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,同时它还可以提供 IMAP/POP3 邮件代理服务等功能。它高并发性能很好,官方测试能够支撑 5 万的并发量;运行时内存和 CPU 占用率低,配置简单,容易上手,而且运行非常稳定。Nginx的主要功能包括http服务器、反向代理、负载均衡、动静分离。

0 安装

Linux环境安装 Nginx 安装配置

Tomcat环境安装 

Nginx目录

1 http服务器

Nginx安装好即可直接做为静态资源的服务器来使用,通过修改配置文件nginx.conf(Nginx主要配置文件)指定静态资源,即可直接访问。

打开浏览器 访问 http://ip

2 反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

2.1 启动一个tomcat服务,默认端口为8080

在地址栏输入 ip:8080 访问

 

 

 

2.2 配置nginx.conf    nginx监听80端口,代理映射到localhost:8080

等价于: 客户端访问 ---> ip:80 --> nginx反向代理 ----> localhost:8080

 

2.3 配置后,重启nginx   nginx -s reload

2.4 浏览器访问 ip (等价于 ip:80 )这样我们访问的时候就不再是默认的nginx欢迎界面,而是访问了由nginx代理的tomcat服务。

3.负载均衡

负载均衡是nginx的一个主要功能,包括 轮询模式,weight权重模式,ip_hash,fair,url_hash

3.1 轮询模式

根据配置的服务地址,轮询代理,如启动两个相同的tomcat(8080和8081),每次访问将会在8080和8081两个服务进行切换

3.2 weight权重模式 

对于服务请求将会与weight权重比例相对,如 8080 weight=8;  8081 weight=2, 请求比将会是 8 : 2

3.3 ip_hash (按访问ip的hash结果分配)

请求按访问ip的hash结果分配,因此每个访客固定访问一个后端服务器,可以解决session不共享问题。

3.4 fair(响应时间短的优先分配)

按后端服务器的响应时间来分配请求,响应时间短的优先分配。与weight分配策略类似。

3.5 url_hash(按访问url的hash结果分配)

按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有兴趣的朋友可以加Q群交流学习,群里有更多源码,学习资料,大神解答

QQ群:741909960     

点我进群

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Victor.Chang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值