Nginx学习笔记

1、Nginx简介

  • 反向代理
  • 负载均衡

什么是Nginx?

Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP、POP3、SMTP服务。

特点是占有内存少,并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现较好。使用Nginx的网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx安装简单,配置文件简洁、Bug非常少。Nginx启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动,还能够在不间断服务的情况下进行软件版本的升级。

Nginx支持高达50000个并发连接数的响应。

2、正向代理和反向代理

正向代理

代理客户端

反向代理

代理服务端

3、负载均衡

Nginx提供的负载均衡策略有2种:内置策略扩展策略。内置策略为轮询加权轮询ip hash

轮询

一个接一个轮流打到服务器。

加权轮询

配置权重,根据权重分配打到服务器上的概率。

ip hash

对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题。即固定的ip永远只能打到一台服务器上。

但一台服务器挂了,所有的信息也都没有了。所以通常还是使用Redis来做session共享

动静分离

有些请求需要后台处理,有些请求不需要经过后台处理(如:css、html、jpg、js等等),这些不需要经过后台处理的文件称为静态文件。让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,提高资源响应的速度。

4、Nginx安装

Windows

  1. 下载之后解压
  2. 在根目录命令行输入nginx.exe.
  3. 直接进入localhost

Linux

5、Nginx常用命令

6、Nginx实战及总结

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值