要是参考《Ubuntu 20.04使用源码安装nginx 1.14.0》安装nginx的话,nginx配置文件在/nginx/conf
目录里边,/nginx/conf
里边的配置文件结构如下图所示:
nginx.conf
是主配置文件,它是一个ascii
文本文件。配置文件由指令
(英文为directive
)和指令块
(也可以称为指令域,英文为directive block
)组成。
指令
是Nginx
约定的内部固定字符串,后边可以跟着参数,比如worker_connections
、include
和sendfile
等是指令名。参数就是1024
、mime.types
和localhost
等跟在指令后边的字符串、数字等。每条指令跟参数需要用空格符号分割,以;
结尾。
指令块就是由{}
包裹起来的指令集,它的作用可以把许多指令聚集在一起,比如events
指令块、http
指令块和server
指令块,指令块可以有名字,也可以没有名字,至于是否什么样的指令块可以有名字,这是由提供这个指令的nginx模块决定的。
include
指令允许组合多个配置文件已提供可维护性。
#
开头的是注释
时间和空间的指令后边的参数都需要带上单位。
而空间参数不写,默认是字节。
此文章为10月Day 8学习笔记,内容来源于极客时间《Nginx 核心知识 150 讲》