nginx反向代理与正向代理

nginx反向代理与正向代理

1 正向代理

正向代理: 原因是 客户端 ---X--- 网站,客户端不能直接访问某个网站
         解决:  客户端 ----> 代理服务器(发起访问请求) ---->  某个想要访问的网站
               客户端 <---- 代理服务器(响应的内容) <----  某个想要访问的网站
结论:  正向代理实质就是位于客户端(client)与初始服务器(origin server)之间的服务器,为从原始服             务器获取内容  ,客户端向一个可以访问的代理服务器发起自己的请求并指向目标网站服务器,然后代理服务       器转交请求并将获取的内容返回给客户端.因此客户端必须进行一些特别的设置才能使用正向代理.

正向代理的配置:
1 客户端必须设置正向代理服务器,前提是要知道正向代理服务器的IP地址,还有代理程序的端口。
2 http://www.ccproxy.com/ 下载一个CCproxy,需要在浏览器中配置代理服务器地址
3 选择Internet选项,选择连接 局域网设置LAN(设置)
4 选择跳过本地地址代理服务器,在高级中设置代理服务器IP及端口

2 反向代理

反向代理: 客户端是无感知代理的存在的,反向代理对外都是透明的,访问者者并不知道自己访问的是一个代理。因为        客户端不需要任何配置就可以访问。

原因是:
客户端---->某网站资源http://like.me/good [实质上服务器并不存在good页面实际内容,但客户不知情]
于是乎某网站http://like.me(发起请求)----->向另一台存有good页面实际内容服务器[响应实际的页面内容]
----->返回响应给某网站http://like.me -----> 响应出页面内容给客户
整个过程客户端以为只以为内容是该网站的,但实际上该网站服务器也是转发的

结论:  反向代理与正向代理恰好相反, 对于客户端而言该服务器就像原始服务器,因为客户端不需要进行任何的设置就能使用,客户端向反向代理命名空间发起网络请求,实际上反向代理立马转发?原始服务器,原始服务器将响应内容传递给反向代理服务器,再由服务器发给客户端.就好像内容是自己的一样.

3 正反向代理的区别

正向代理用途:
1 为在防火墙内的局域网客户端提供访问Internet的途径,如google网站
2 可以做缓存,加速访问资源
3 对客户端访问授权,上网进行认证
4 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理用途:
1  保证内网的安全,可以使用反向代理提供WAF功能,阻止web攻击大型网站,通常将反向代理作为公网访问地址,Web服务器是内网。 
2  负载均衡,通过反向代理服务器来优化网站的负载,反向代理服务器根据每个服务器的性能来分配请求,保证服务器的负载能在有效的范围内
3  正向代理中,代理服务器proxy与client同属于一个LAN局域网,对server透明
   反向代理中,代理服务器proxy与server同属一个LAN局域网,对client透明

4 nginx的正向代理

    nginx接受来自客户端的大量访问进行平均分发到后端多个服务器进行处理,单个nginx服务器可支持过万的并发量,很好的解决高并发的web类访问,同时通过nginx服务可以做到内网与外网的物理隔离.

nginx服务器配置:
1 Nginx server:(例如: 内网地址:10.0.0.136,外网地址:172.16.27.64)
2 使用VirtualBox Manager虚拟出双网卡,ifconfig查看ip
3 cat zxproxy.conf进行编辑

nginx-clicent配置:
1 client无法访问内网网卡,通过nginx server去访问internet
2 export http_proxy=http://10.0.0.136:80 #设定环境变量,指定代理服务器的ip及端口
3 在进行访问就可以通过代理服务器了

5 nginx的反向代理配置

nginx支持配置反向代理,通过反向代理实现网站的负载均衡,负载均衡服务器代理多台服务器,更注重均衡转发功能.

1 配置文件复制一份zxproxy.conf
2 cat fxproxy.conf   修改配置文件

代理多个web服务器:

参考文章 : https://blog.csdn.net/hiyun9/article/details/51602428 非常感谢

原文地址:https://www.cnblogs.com/why957/p/9090816.html

时间: 2024-10-04 04:28:26

nginx反向代理与正向代理的相关文章

nginx的反向代理与正向代理

               nginx的反向代理与正向代理 nginx多用于现在公司的企业当中如: 淘宝.新浪博客.新浪播客.网易新闻.六间房.56.co.豆瓣.YUPOO.海内.迅雷在线等多家网站使用 为什么这么多公司愿意使用您想呢?说明nginx有不可取代的优势特点: 我们分析下nginx的特点: (1)跨平台:Nginx 可以在大多数OS编译运行,而且也有Windows的版本: (2)配置异常简单:非常容易上手. (3)非阻塞.高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑

Nginx详解(正向代理、反向代理、负载均衡原理)

nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现. 这里主要通过三个方面简单介绍nginx 反向代理 负载均衡 nginx特点 1. 反向代理 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表.一个渠道: 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问

代理_正向代理_反向代理_nginx_转

转自:Nginx 相关介绍(Nginx是什么?能干嘛?)   蔷薇Nina 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表.一个渠道: 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程:如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户. 正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会

透明代理、正向代理、反向代理的区别说明

代理方式有三种:正向代理.透明代理和反向代理.反向代理比较容易理解,毕竟是运维必掌握的知识,但是对正向代理.透明代理可能比较模糊,所以主要解惑正向代理和透明代理. 透明代理 透明代理(transparent proxy),看名字就知道这个代理服务器是透明的,透明代理其实也叫做内网代理(inline proxy).拦截代理(intercepting proxy)以及强制代理(force proxy).透明代理和正向代理的行为很相似,但细节上有所不同.透明代理将拦截客户端发送的请求,拦截后自己代为访

透明代理、反向代理,正向代理

1.透明代理 透明代理(transparent proxy),也叫内网代理(inline proxy).拦截代理(inercepting proxy)已经强制代理(force proxy).透明代理和正向代理的行为很相似,但细节上有所不同,透明代理将拦截客户端发送的请求,拦截后自己代为访问客户端,获取响应结果后再有透明代理交给客户端,其实网康一类的上网行为管理设备就是透明代理. 架构图如下: 2.正向代理 正向代理(forward proxy),看名字就知道是转发代理,客户端将请求转发正向代理服

正向代理与反向代理,正向代理与反向代理的应用

客户端的代理叫做正向代理,服务端的代理叫做反向代理. 正向代理 原理:正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端.客户端才能使用正向代理. 应用:正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径.正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率. 大白话:正向代表客户端这边,也

nginx反向代理和正向代理,优缺点

http://blog.csdn.net/lishaojun0115/article/details/53200629 nginx反向代理代理的是服务器,正向代理代理的是客户端, 反向代理是客户点发送请求,nginx把请求头伪装起来让服务器不知道是客户端还是nginx发起的服务. 原文地址:https://www.cnblogs.com/mttcug/p/8618804.html

反向代理|与正向代理区别区别

通常的代理服务器,也就是正向代理,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中.由于外部网络上的主机并不会配置并使用这个代理服务器,普通代理服务器也被设计为在Internet上搜寻多个不确定的服务器,而不是针对Internet上多个客户机的请求访问某一个固定的服务器,因此普通的Web代理服务器不支持外部对内部网络的访问请求.当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称

聊一聊 反向代理和正向代理

先把图贴上,有时间慢慢写 正向代理 反向代理