正向代理和反向代理的区别
2020-02-17 08:16
134 查看
正向代理
一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。
正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。
使用ProxyRequests指令即可激活正向代理。因为正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。
和反向代理不同之处在于,典型的正向代理是一种最终用户知道并主动使用的代理方式。
反向代理(Reverse Proxy)
是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。此时代理服务器对外就表现为一个Web服务器,外部网络就可以简单把它当作一个标准的Web服务器而不需要特定的配置。不同之处在于,这个服务器没有保存任何网页的真实数据,所有的静态网页或者CGI程序,都保存在内部的Web服务器上。因此对反向代理服务器的攻击并不会使得网页信息遭到破坏,这样就增强了Web服务器的安全性。
注:该随笔摘自http://www.cnblogs.com/xhmx/articles/4188166.html仅仅是方便自己学习和改进,望谅解!!
转载于:https://www.cnblogs.com/adeng-x/p/6294469.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- ngnix反向代理配置nginx.config
- 正向代理和反向代理
- (转)ubuntu apache2 的负载均衡和反向代理
- 504 Gateway Time-out nginx 反向代理配置
- Nginx反向代理与负载均衡
- Nginx反向代理简单使用
- 反向代理原理,及反向代理开放的软件应用
- 正向代理与反向代理
- 获取免费代理写入squid3的配置文件中
- Squid
- 开源系统中的代理(Squid)
- 记一次Squid代理出错的问题
- squid中的acl--作用及实现
- 学习笔记:使用nginx的反向代理和缓存技术提升tornado的吞吐量
- 谷歌云Centos 7下的Squid+Stunnel安装
- nginx清除反向代理缓存
- Squid使用
- 清除指定squid缓存文件的脚本
- 正向代理、反向代理
- caddy & grpc(3) 为 caddy 添加一个 反向代理插件