Nginx(engine X)是一个高性能的HTTP和反向代理web服务器,同时提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个版本在2004年,2011年6月1日,nginx发布
Nginx是安装简单,配置文件简洁,Bug少的服务。Nginx启动容易,并且可以7*24不间断运行
Nginx由C语言协程,官方测试并发数可高达50000
正向代理:为了从原始服务器获取内容,客户端向代理服务器发送请求并且确定目标(原始服务器),然后代理将原始服务器转交请求并将内容返回给客户端
比如:你想访问外网,就需要VPN然后联络外部服务器然后让外部服务器处理请求并且返回给你结果
正向代理是代理客户端的,反向代理是代理服务端的
正向代理:代理的是客户端,服务端不知道响应请求是谁发出的
方向代理:代理的是服务端,客户端不知道是那一台服务器提供的服务
加权轮询算法是:给不同的服务器划分权重,给服务器承受能力强的服务器划分权重比高一些
动静分离,我们有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如:css,html,jps,js等文件),这个不需要后台处理的文件叫做静态文件,让动态网站的动态网页把不经常变的资源和经常变的资源区分开,拆分之后,我们可以根据静态资源将其做缓存操作,提高资源相应速度
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dCThfUy2-1656938098646)(C:/Users/%E4%B8%BF%E5%89%91%E6%9D%A5%C2%B7/AppData/Roaming/Typora/typora-user-images/image-20220704194915813.png)]
实战
反向代理和负载均衡