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索引文件
浙公网安备 33010602011771号