Nginx基础概述和核心配置

基础概述

Nginx 是⼀个⾼性能的HTTP和反向代理web服务器,核⼼特点是占有内存少,并发能⼒强

Nginx能做的事
1.Http服务器(Web服务器)
性能⾮常⾼,⾮常注重效率,能够经受⾼负载的考验。
⽀持50000个并发连接数,不仅如此,CPU和内存的占⽤也⾮常的低,10000个没有活动的连
接才占⽤2.5M的内存。
2.反向代理服务器

正向代理

在浏览器中配置代理服务器的相关信息,通过代理服务器访问⽬标⽹站,代理服务器收
到⽬标⽹站的响应之后,会把响应信息返回给我们⾃⼰的浏览器客户端


image.png

反向代理
浏览器客户端发送请求到反向代理服务器(⽐如Nginx),由反向代理服务器选择原始
服务器提供服务获取结果响应,最终再返回给客户端浏览器


image.png

3.负载均衡服务器
Nginx反向代理服务器根据请求去找到⼀个
原始服务器来处理当前请求,那么这叫做反向代理。那么,如果⽬标服务器有多台(⽐如上
图中的tomcat1,tomcat2,tomcat3...),找哪⼀个⽬标服务器来处理当前请求呢,这样⼀
个寻找确定的过程就叫做负载均衡
负载均衡就是为了解决⾼负载的问题。
4.动静分离


image.png

Nginx 的特点

跨平台:Nginx可以在⼤多数类unix操作系统上编译运⾏,⽽且也有windows版本
Nginx的上⼿⾮常容易,配置也⽐较简单
⾼并发,性能好
稳定性也特别好,宕机概率很低

ngxin启动

image.png

nginx安装完/usr/local/下会产⽣⼀个nginx⽬录
进⼊sbin⽬录中,执⾏启动nginx命令

cd nginx/sbin
./nginx

然后访问服务器的80端⼝(nginx默认监听80端⼝)


image.png

Nginx核⼼配置⽂件

Nginx的核⼼配置⽂件conf/nginx.conf包含三块内容:全局块、events块、http块
1.全局块
从配置⽂件开始到events块之间的内容,此处的配置影响nginx服务器整体的运⾏,⽐如worker进
程的数量、错误⽇志的位置等


image.png

2.events块
events块主要影响nginx服务器与⽤户的⽹络连接,⽐如worker_connections 1024,标识每个
workderprocess⽀持的最⼤连接数为1024


image.png

注意

最大可并发处理数=worker数量Xworker_connections数量 ÷4

3.http块
http块是配置最频繁的部分,虚拟主机的配置,监听端⼝的配置,请求转发、反向代理、负载均衡


image.png

image.png

你可能感兴趣的:(Nginx基础概述和核心配置)