认识正向代理与反向代理

news/2024/7/11 0:45:25 标签: 防火墙, Web, Blog
1.正向代理的概念

正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。



2.反向代理的概念

反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容原本就是它自己的一样。



3. 两者区别

从用途上来讲:

正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。反向代理的典型用途是将防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。

另外,反向代理还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。

从安全性来讲:

正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。

反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。



[url]http://zhuzhsh.iteye.com/blog/293437[/url]

http://www.niftyadmin.cn/n/873667.html

相关文章

上dj是什么意思_墓碑上的“故、显、考、妣”是什么意思?

有朋友问:在农村,墓碑上的“故、显、考、妣”啥意思?有什么区别吗?这个不止在农村吧,基本上只要在中国有老人过世,都是这么立碑的。因为中华民族的丧葬文化也有自己的特色,而且一向“死者为大”…

tomcat解决乱码问题博文记载

[url]http://zhuzhsh.iteye.com/blog/251743[/url]

mysql实现表分区不同的磁盘_MYSQL数据库mysql分表和分区的区别浅析

《MYSQL数据库mysql分表和分区的区别浅析》要点:本文介绍了MYSQL数据库mysql分表和分区的区别浅析,希望对您有用。如果有疑问,可以联系我们。MYSQL必读一、什么是mysql分表和分区MYSQL必读什么是分表,从表面意思上看呢,就是把一张表分成N多个…

LD_PRELOAD pre load 动态库

LD_PRELOAD,是个环境变量,用于动态库的加载,动态库加载的优先级最高,一般情况下,其加载顺序为LD_PRELOAD>LD_LIBRARY_PATH>/etc/ld.so.cache>/lib>/usr/lib。程序中我们经常要调用一些外部库的函数&#x…

编程加速服务器_百度昆仑云服务器正式上线 要提供中国最好的AI算力服务

通过百度智能云,企业将可以使用上中国最好的AI算力服务。12月10日,百度智能云正式上线昆仑云服务器。基于百度自主研发的中国首款云端全功能AI芯片“昆仑”,百度昆仑云服务器可以为企业和开发者们提供超强的AI推理和训练性能,加速…

连接字符串的函数

公众号:灰子学技术 strcat(连接两字符串) char *strcat (char *dest, const char *src ); strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。该函数返回参数dest的字符串起始…

python的os写终端命令_OS模块常用命令 Python

1. os.name——判断现在正在使用的平台,Windows 返回 ‘nt; Linux 返回’posix2. os.getcwd()——得到当前工作的目录。3. os.listdir()——指定所有目录下所有的文件和目录名。4. os.remove()——删除指定文件5. os.rmdir()——删除指定目录6. os.mkdir()——创建目…

log4j学习

[url]http://yang7551735.iteye.com/blog/443271[/url]