简介

客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。

使用

  • 下载安装Nginx(这里以window版为例)

  • 配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    server {
    listen 9001;
    server_name localhost;

    location ~ /hosp/ {
    proxy_pass http://localhost:8201;
    }
    location ~ /cmn/ {
    proxy_pass http://localhost:8202;
    }
    }
    • 9001为客户访问端口,当路径中使用正则表达式匹配到hosp时,使用http://localhost:8201作为请求地址,如果匹配到cmn,则使用http://localhost:8202作为请求地址。