Nginx基础
# nginx 基础
Nginx 是⼀个⾼性能的 HTTP 和反向代理 web 服务器,核⼼特点是占有内存少,并发能⼒强
# Nginx ⼜能做什么事情(应⽤场景)
Http 服务器(Web 服务器)
性能⾮常⾼,⾮常注重效率,能够经受⾼负载的考验。
⽀持 50000 个并发连接数,不仅如此,CPU 和内存的占⽤也⾮常的低,10000 个没有活动的连接才占⽤ 2.5M 的内存
反向代理服务器
正向代理
在浏览器中配置代理服务器的相关信息,通过代理服务器访问⽬标网站,代理服务器收到⽬标网站的响应之后,会把响应信息返回给我们⾃⼰的浏览器客户端
反向代理
浏览器客户端发送请求到反向代理服务器(⽐如 Nginx),由反向代理服务器选择原始服务器提供服务获取结果响应,最终再返回给客户端浏览器
负载均衡服务器
负载均衡,当⼀个请求到来的时候(结合上图),Nginx 反向代理服务器根据请求去找到⼀个 原始服务器来处理当前请求,那么这叫做反向代理。那么,如果⽬标服务器有多台(⽐如上 图中的 tomcat1,tomcat2,tomcat3...),找哪⼀个⽬标服务器来处理当前请求呢,这样⼀ 个寻找确定的过程就叫做负载均衡。
⽣活中也有很多这样的例⼦,⽐如,我们去银行,可以处理业务的窗口有多个,那么我们会 被分配到哪个窗口呢到底,这样的⼀个过程就叫做负载均衡。
负载均衡就是为了解决⾼负载的问题
动静分离
# Nginx 的特点
- 跨平台:Nginx 可以在⼤多数类 unix 操作系统上编译运行,⽽且也有 windows 版本
- Nginx 的上⼿⾮常容易,配置也⽐较简单⾼并发,性能好
- 稳定性也特别好,宕机概率很低
# Nginx 的安装
包管理器
# CentOS/Redhat yum install nginx -y # Ubuntu apt install nginx -y
1
2
3
4
5
# 命令
systemctl start nginx
systemctl restart nginx
systemctl stop nginx
systemctl reload nginx
nginx -s reload
nginx stop
1
2
3
4
5
6
2
3
4
5
6
编辑 (opens new window)
上次更新: 2024/04/19, 08:52:45
- 01
- idea 热部署插件 JRebel 安装及破解,不生效问题解决04-10
- 02
- spark中代码的执行位置(Driver or Executer)12-12
- 03
- 大数据技术之 SparkStreaming12-12