Nginx 目录结构和基本运行原理

2023-01-04 13:17:37 阅读:1518 评论:0 点赞:0
所属分类: Linux Nginx Centos

一、目录结构

安装完成后,nginx 目录结构如下:

├── client_body_temp
├── conf
│   ├── fastcgi.conf
│   ├── fastcgi.conf.default
│   ├── fastcgi_params
│   ├── fastcgi_params.default
│   ├── koi-utf
│   ├── koi-win
│   ├── mime.types
│   ├── mime.types.default
│   ├── nginx.conf
│   ├── nginx.conf.default
│   ├── scgi_params
│   ├── scgi_params.default
│   ├── uwsgi_params
│   ├── uwsgi_params.default
│   └── win-utf
├── fastcgi_temp
├── html
│   ├── 50x.html
│   └── index.html
├── logs
│   ├── access.log
│   ├── error.log
│   └── nginx.pid
├── proxy_temp
├── sbin
│   └── nginx
├── scgi_temp
└── uwsgi_temp

其实刚刚安装完成并没有这么多目录,那种后缀有 _temp 这个几个目录是 nginx 运行之后才产生的。

sbin 目录下就一个 nginx 的主程序。
conf 目录下主要是 nginx 的一些主配置文件。
html 目录下放置的默认的网页和一些静态资源。

echo "Hello world!"> html/index.html

7d88bf38-04f9-4009-8e44-6355b7c97d63
logs 记录用户的一些请求访问日志的,通常需要限制日志文件的大小。
access.log 请求日志,error.log 错误请求的日志,nginx.pid 记录 nginx 进程ID的。
这些都是可以配置的。

二、基本运行原理

当我们启动 nginx 程序后,会创建一个主进程 master 和 若干个子进程 worker,当收到用户发送的请求时,由 master 将请求分配给 worker 进程进行处理。

worker 进程会去读取对应的配置,然后解析和处理请求。

标签: Linux centos nginx

不拘一格

职业:后端开发工程师
学校:重庆师范大学
城市:重庆
文章:165
一个喜欢学习的人,快来和我成为朋友吧....

登录逐梦笔记

注册逐梦笔记

已有账号?