Nginx处理用户请求流程(无负载)
2023-02-09 22:28:53 7 举报
Nginx处理用户请求流程(无负载均衡部分)
作者其他创作
大纲/内容
web
根据用户请求的域名与配置文件中的server_name进行匹配
server{ listen 80; server_name locahost; root /usr/share/nginx/html; index index.html;}
nginx.conf 核心区域 events区域 http区域{ http/https请求 查找这里面的server内容 }
HTTP/1.1 200 OKServer: nginx/1.22.1文件类型文件大小文件内容
server{ listen 80; server_name cxk.oldboylinux.cn; root /app/code/cxk; location / { index index.html; }}
先把子配置文件按照字母顺序排序,使用第1个
80
没有配置/指定默认的虚拟主机(子配置文件)
子配置文件default.conf
Nginx处理用户请求流程(无负载)
配置默认的站点,让用户访问
HTTP/1.1 200 OKServer: nginx/1.22.1文件类型文件大小
响应:把文件发送给客户
html用户的浏览器解析
GET /index.html HTTP/1.1User-Agent: chrome/xxxxHost:10.0.0.7
listen 80 default_server;访问默认的站点
web01
请求到达nginx后先匹配http区域
子配置文件cxk.conf
匹配到了对应的域名,然后根据这个域名所在的配置进行处理
找出用户请求的文件,把文件发回给用户站点目录 +uri/app/code/game/index.html
用户请求的域名不存在
GET /index.html HTTP/1.1User-Agent: chrome/xxxxHost:cxk.oldboylinux.cn
GET /index.html HTTP/1.1
用户与服务端的80端口建立连接
http://cxk.oldboylinux.cn/index.html
0 条评论
回复 删除
下一页