spring - 框架 Nginx

本文介绍了Nginx作为一个轻量级、高性能的反向代理服务器,其高并发处理能力和低内存消耗的优势。讲解了Nginx的事件处理机制、配置结构,以及正向和反向代理的概念。同时,探讨了Nginx在负载均衡、动静分离、安全性、限流策略等方面的应用,展示了Nginx如何提升网站性能和稳定性。
摘要由CSDN通过智能技术生成

1.什么是Nginx?
Nginx是一个轻量级/高性能的反向代理WEB服务器,他实现非常高效的反向代理、负载均衡,他可以处理2-3万并发连接数,官方监测能支持五万的并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、腾讯等。

2.为什么要使用Nginx?
跨平台、配置简单、反向代理、高并发看姐、内存消耗小:开启10个nginx才占用150M内存,nginx处理静态文件好,消耗内存少
而且Nginx内置的健康检查功能:如果有一个服务器宕机,会做一个健康检查,在发送的请求就不会发送到宕机的服务器。重新将请求提交到其他的节点上。
使用Nginx的话还能:
1.节省宽带:支持GZIP压缩,可以添加浏览器蹦迪缓存
2.稳定性高:宕机的概率非常小
3.接受用户请求是异步的

3.为什么Nginx性能这么高?
因为他的事件处理机制:异步非阻塞世事件处理机制:运用了epoll模型,提供了一个队列,排队解决

4.Nginx怎么处理请求的?
nginx接受一个请求后,首先由listen和server_name指令匹配server模块,在匹配server模块里的location,location就是实际地址:

server { # 第一个Server区块开始,表示一个独立的虚拟主机站点
l isten 80; # 提供服务的端口,默认80
server_name localhost; # 提供服务的域名主机名
l ocation / { # 第一个location区块开始 root html; # 站点的根目录,相当 于Nginx的安装目录
index index.html index.htm; # 默认的首页文件,多个用空格分开
} # 第一个location区块结果
}

5.什么是正向代理和反向代理?
1.正向代理就是一个人发送一个请求直接就到达了目标的服务器
2.反向代理就是请求统一被Nginx接收,nginx反向代理服务器接收之后,接受一定的规则分发给后端的业务处理服务器进行处理

6.使用反向代理服务器的优点是什么?
反向代理服务器可以隐藏服务器的存在和特征。他充当互联网云和web服务器之间的中间层。这对于安全方面来说是很好的,特别是当您使用web托管服务时。

7.Nginx的优缺点?
优点:
1.占内存小,可实现高并发连接,处理响应快
2.可实现http服务器、虚拟主机、反向代理、负载均衡
3.Nginx配置简单
4.可以不暴露正式的服务器IP地址
缺点:
动态处理差:Nginx处理静态文件好,消耗内存少,但是处理动态页面则很鸡肋,现在一般前端用nginx作为反向代理抗住压力

8.Nginx应用场景?
1.http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器
2.虚拟主机。可以实现在一台服务器虚拟出多个网站,例如个人网站使用的虚拟机
3.反向代理、负载均衡。当网站的访问量达到一定程度后

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值