🔀 Nginx 反向代理 · 一次请求的旅程

观察一次浏览器请求经过 Nginx 反向代理时,HTTP 请求行 / Host / 客户端 IP 是怎么被改写、传递的。

🧑‍💻 浏览器

🌐
客户端
IP: 203.0.113.42
GET /api/users/1 HTTP/1.1 Host: app.example.com User-Agent: Chrome
① 浏览器发请求

⚙️ Nginx · 反向代理

命中规则:location /api/
转发到:http://backend:3000/
▼ 接收
(等待请求...)
② Nginx 改写 headers
▼ 转发
(待生成转发请求...)

🟢 Node 后端

localhost:3000
业务代码
(等待...)
③ 后端处理 + 响应
[就绪] 点击"完整发起一次请求"开始 ↑