温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

什么是服务器反向代理

发布时间:2026-09-11 08:40:15 来源:亿速云 阅读:118 作者:小樊 栏目:系统运维

服务器反向代理(Reverse Proxy)是一种位于服务器端的代理机制:客户端(如浏览器)以为自己在和“目标服务器”直接通信,但实际上请求先到了反向代理服务器,再由它转发给后端真正的业务服务器,并把响应返回给客户端。


一、举个通俗例子

  • 正向代理:你(客户端)通过“中间人”去访问外网(比如科学上网),“中间人”代表你。
  • 反向代理:用户访问 www.example.com,这个域名指向的是 Nginx 反向代理,Nginx 再把请求发给内网的 192.168.1.10:8080 应用服务器。用户不知道背后是谁在处理。

二、反向代理常见作用

  1. 隐藏真实服务器
    • 后端 IP、端口不暴露,提升安全性
  2. 负载均衡
    • 将请求分发到多台服务器(如 Nginx + 多台 Tomcat)
  3. SSL termination(HTTPS 卸载)
    • 反向代理做 HTTPS,后端用 HTTP,减轻后端压力
  4. 缓存加速
    • 静态资源由代理缓存,减少后端请求
  5. 统一入口 & 路由
    • 一个域名,按路径转发到不同服务(/api → 服务A,/web → 服务B)
  6. 限流、鉴权、日志
    • 在代理层做统一控制

三、典型架构示意

客户端
  ↓
反向代理(Nginx / APISIX / Traefik)
  ↓
后端服务1 / 服务2 / 服务3

四、常见反向代理软件

  • Nginx(最常用)
  • Apache(mod_proxy)
  • HAProxy
  • Traefik
  • Envoy
  • APISIX / Kong(API 网关型)

五、简单 Nginx 反向代理示例

server {
    listen 80;
    server_name www.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

用户访问 www.example.com → Nginx → 本地 8080 端口服务。


如果你愿意,我也可以帮你讲:

  • 反向代理 vs 正向代理对比图
  • Nginx 反向代理完整配置
  • 反向代理在微服务/容器中的作用
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手