Nginx学习笔记(七) Nginx中nginx.conf文件结构

该篇主要说明 Nginx 中 nginx.conf 文件的结构,该文件所在的位置为 /nginx/conf/nginx.conf

文件结构

....        #全局配置

events {        #events块

}

http {      #http块

    ...     #http全局块

    server {     #server块
        ...      #server全局块

        location [PATTERN] {   #location块
            ...
        }

        location [PATTERN] {   #location块
            ...
        }
    }

    server {     #server块
        ...     
    }
}

全局块

全局块是默认配置文件从开始到 events 块之间,通常包括 Nginx 服务器的用户、允许生成的 worker process 数、Nginx 进程 PID 存放路径、日志存放路径等配置。

events块

该块主要影响 Nginx 服务器与用户的网络连接。该部分的指令对 Nginx 服务器的性能影响较大。

http块

代理、缓存和日志定义等功能和第三方模块的配置都可以放入该模块中。

servier块

每个 server 块就相当于一台虚拟主机。

location块

location 其实是 server 块的一个指令。主要作用是,基于 Nginx 服务器接收到的请求字符串进行匹配,对特定的请求进行处理。

你可能感兴趣的:(nginx)