1. Nginx主配置文件

Nginx主配置文件nginx.conf是一个纯文本类型的文件(其它配置文件大多也是如此),它
位于Nginx安装目录下的conf目录,整个配置文件是以区块的形式组成。一般,每个区块以一个
大括号“{}”来表示,区块可以分为几个层次,整个配置文件中Main区位于最上层,在Main区下面可以有Events区、HTTP区等层级,在HTTP区中又包含有一个或多个Server区,每个Server区
中又可有一个或多个location区,整个Nginx配置文件nginx.conf的主体框架为:
Nginx配置文件 - 图1Nginx配置文件 - 图2
Nginx配置文件 - 图3

2. Nginx配置文件默认参数详解

1 worker_processes 1; <= worker进程
2 events { <=事件区块开始
3 worker_connections 1024; <=每个worker进程支持的最大连接数
4 }<=事件区块结束
5 http { <=http区块开始
6 include mime.types; <=Nginx支持的媒体类型苦文件包含。
7 default_type application/octet-stream; <=默认的媒体类型
8 sendfile on; <=开启高效传输模式
9 keepalive_timeout 65; <=连接超时
10 server { <=第二个Server区块开始,表示一个独立的虚拟主机站点
11 listen 80; <=提供服务的端口,默认80
12 server_name www.etiantian.org; <=提供服务的域名主机名
13 location / { <=第一个Location区块开始
14 root html; <=站点的根目录,相对于Nginx安装目录
15 index index.html index.htm; <=默认的首页文件,多个用空格分开
16 }<=第一个Location区块结束
17 error_page 500 502 503 504 /50x.html; <=出现对应的http状态码时,使用50x.html回应客户
18 location = /50x.html { <=Location区块开始,访问50x.html
19 root html; <=指定对应的站点目录为html
20 }<=Location区块结束
21 }<=server区块结束
22 }<=http区块结束