🚀 Nginx 工作原理 · 一次请求的旅程

点击不同的请求按钮,看看 Nginx 是怎么把请求"分流"到对应的服务上去的。

🧑‍💻
浏览器
客户端
⚙️ Nginx(:80 / :443)
location ~* \.(html|js|css)$
静态文件 → 直接返回
location /api/
→ proxy_pass 后端 API
location /ws/
→ proxy_pass WS(Upgrade)
location /admin/
deny all(拒绝外网)
📁
静态文件目录
/var/www/dist
🟢
Node API
localhost:3000
🌐
WebSocket
localhost:4000
[就绪] 点击上面的按钮发起一次请求 ↑

💡 提示:每条 location 规则就像前台的"分诊台"——根据 URL 路径决定把请求送去哪里。这就是 Nginx 最核心的工作。