Nginx
的目录结构
其中红框内的是主要的文件夹,后缀带有
_temp
则是刚安装后没有的,主要用来存放运行过程中的临时文件
conf
:
- 用来存放配置文件相关
html
- 用来存放静态文件的默认目录
html、css
等
sbin
- nginx的主程序
更改默认页
默认页未更改前
默认页未更改后
多进程模型与基本请求流程
先放图:
多进程模型与基本请求流程
首先请求发起后,Nginx
的响应流程:Nginx
主目录下有个sbin
文件夹,内有nginx
的可执行文件,在运行Nginx
时是要把该执行文件Runing
起来的,在该执行文件Runing
后,会发生以下几个动作:会开启Master
的一个主进程,该主进程会将配置文件读取进来,然后做一下校验,检查配置文件有没有错误,若无错误则会开启Worker
子进程。
主进程Master
不处理业务,它的任务是协调Worker
子进程,Master
和Worker(s)
都启动后,接下来就会等待用户的请求接入,接入是由Worker进程解析并响应。
总结:Nginx
启动后是多进程同时运行的一种模式,是由Master fork
出的子进程处理具体业务。Master
校验配置文件,Worker
读取配置文件,去寻找业务具体文件。
尚硅谷教学视频记录&&总结
还不快抢沙发