Springboot 练手项目(部门查询2)
·
1.结果封装





反向代理(Reverse Proxy)一句话理解:
客户端→代理→服务器 的顺序中,代理代表“服务器”接收请求,再把请求转发给真正的服务器;对客户端来说,代理就是“目标服务器”本身。
一图秒懂
复制
+--------+ +-----------+ +-------------+
| 浏览器 | -----> | Nginx | -----> | Tomcat/业务 |
+--------+ +-----------+ +-------------|
^ 反向代理 真实服务器
常见作用
-
负载均衡:把流量分发给多台后端机器。
-
静态资源加速:Nginx 直接返回图片、JS、CSS,减轻后端压力。
-
统一入口 + 域名/端口隐藏:用户只记得 背后可能是 10 台机器。
-
HTTPS 终止:SSL 证书只配在代理层,后端走 HTTP。
-
安全隔离:外网只能访问到代理,后端放在内网。
与正向代理区别
-
正向代理:替“客户端”出面(翻墙、公司代理)。
-
反向代理:替“服务器”出面(负载均衡、网关)。
最简 Nginx 反向代理配置示例
nginx
复制
server {
listen 80;
server_name www.xxx.com;
location /api/ {
proxy_pass http://127.0.0.1:8080/; # 把请求转给本地 8080
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
浏览器访问 时,Nginx 会把请求原封不动地转发到 再把响应返回给浏览器——这就是一次完整的反向代理。
更多推荐

所有评论(0)