nginx版本
不同版本,配置文件可能会有些差异,此处版本号:nginx-1.20.1
所在目录
首先我们需要知道nginx的配置文件所在路径,默认都是/usr/local/nginx/conf/的nginx.conf(如果自己指定了位置,就去自己指定的位置中查找)
配置文件结构
使用vim指令查看nginx.conf可以看到如下结构(#标注的都是注释).
观察配置文件,可以分为三个部分:
全局块
全局块:从配置文件开始到events块之间的内容。主要设置一些影响nginx服务器整体运行的配置指令
此处只有worker_processes 1,这里需要了解的是worker_processes的值越大,支持的并发处理量也越多。
events块
events块涉及的指令主要影响nginx服务器与用户的网络连接
此处work_connections 1024,表示支持的最大连接数
http块
此处为nginx服务器配置中最频繁的部分,代理、缓存和日志等等大多数功能都是在http块中配置的.(这里简单初识)
include mime.types; #文件扩展名与文件类型映射表,后面细讲,有兴趣可以自己去补充知识
default_type application/octet-stream; #让浏览器认为响应是普通的文件流,并提示用户下载文件
sendfile on; # 特殊的数据传输功能,用于开启文件高效传输模式
keepalive_timeout 65; #注意哦!!!此处不是请求时间的长短哦,而是请求完成之后还保持连接的时间长短
server块
```
listen 80; #监听端口号,默认80
server_name localhost; #主机名
location / { #默认路径,当路径为"/"时,跳转到如下的页面
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html; #当出现错误,跳转到指定的页面
location = /50x.html {
root html;
}
```