Nginx配置结构与流量访问逻辑

Nginx配置文件在/etc/nginx/nginx.conf文件下,结构主要分为全局、events、http、server、location

一、配置解析

1.全局配置:Nginx总体配置,控制软件运行,配置错误运行不了
2.evets:作用是接收连接用户
3.http:处理连接,放置共性的配置信息
4.server:处理连接,放置在http配置段里,用于存放多个站点访问时不同的配置信息,每个server为一个站点
5.location:处理连接,放置在server配置段里,放置具体的访问url连接
--- 全局配置段 ---

点击查看代码
user ...;
worker_processes ...;
...

--- 事件驱动相关的配置 ---

点击查看代码
events {
...;
}

--- http/https 协议相关配置段 ---

点击查看代码
http {
...;
server {
...;
location {
...;
}
}
}

--- mail 协议相关配置段,默认被注释 ---

点击查看代码
mail {
server {
...
}
}

--- stream 协议相关配置 ---

点击查看代码
stream {
...;

二、访问逻辑

用户访问某个网站域名——>DNS解析域名实际IP——>建立TCP/IP协议的连接——>http请求处理,发送请求头,请求默认资源,默认进入80端口——>Nginx站点目录listen默认监听80端口,location配置段处理请求——>如不指定路径,则Nginx默认返回index索引文件

posted @ 2025-08-17 17:02  ITZhong  阅读(15)  评论(0)    收藏  举报