正向代理和反向代理

2019-07-23  本文已影响0人  Show嘿嘿
代理服务器是什么

提供代理服务的电脑系统或其他类型的网络终端,代替网络用户去取得网络信息

使用代理服务器的好处

1.提高访问速度
2.起到防火墙的作用
3.突破访问限制

代理服务器的类型
正向代理

1.访问原来无法访问的资源
2.用作缓存,加速访问速度
3.对客户端访问授权,上网进行认证
4.代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理

1.保护内网安全
2.负载均衡
3.缓存,减少服务器的压力

nginx作为反向代理服务器,安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后台的服务器,决定哪台目标主机来处理当前请求。

正向代理和反向代理的区别
代理对象

正向代理从客户端的角度出发,服务于特定用户以访问非特定的服务;
反向代理从服务端的角度出发,服务于非特定用户以访问特定的服务;

位置不同

正向代理,架设在客户机和目标主机之间;
反向代理,架设在服务器端;

用途不同

正向代理,为在防火墙内的局域网客户端提供访问Internet的途径;
反向代理,将防火墙后面的服务器提供给Internet访问;

安全性不同

正向代理允许客户端通过它访问任意网站并隐藏客户端自身,因此必须采取安全措施以确保仅为授权的客户端提供服务;
反向代理对外是透明的,访问者并不知道自己访问的是哪一个代理;

直观展示下正向代理和反向代理
20190723-1.png

正向代理中,proxy和client同属一个LAN,对server透明;
反向代理中,proxy和server同属一个LAN,对client透明;
proxy在两种代理模式中的职责就是代为收发请求和响应。

Nginx的反向代理配置

通过proxy_pass配置代理站点,upstream实现负载均衡。

http {
    upstream www.proxy.test {
         server 1.1.1.1;
    }  

    server {
        listen 80;
        server_name www.baidu.com;
        
         location / {
             proxy_pass http://www.proxy.test;
             proxy_set_header Host $host;        
          }
      }
}
上一篇 下一篇

猜你喜欢

热点阅读