首页 > 其他分享 >正反向代理

正反向代理

时间:2023-03-16 18:55:46浏览次数:32  
标签:正反 代理 代理服务器 访问 反向 服务端 客户端

什么是代理?

代理其实就是一个中介,A和B本来可以直接连接,这个时候中间插入一个C,C就是中介
刚开始的时候,代理多数是帮助内网客户端访问外网服务端
后来出现了反向代理,'反向'这个词语在这里的意思是指方向相反,即代理将来自外网客户端的请求转发到内网服务器,从内到外

正向代理

正向代理类似一个跳板机,代理访问外部资源

比如我们国内访问谷歌,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服务器,代理服务器能够访问谷歌,这样由代理去谷歌取到返回数据,再返回给我们,我们就可以访问谷歌了
正向代理的用途
1.访问原来无法访问的资源,如google
2.可以做缓存,加速访问资源
3.对客户端访问授权,上网进行认证
4.代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理

反向代理实际运行方式是指代理服务器来接收intenet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的返回结果返回给internet上请求连接的客户端,此时代理服务器对象就表现为一个服务器
反向代理的作用
1.保证内网的安全,阻止web攻击,大型网站,通常会将反向代理作为公网访问地址,web服务器是内网
2.负载均衡,通过反向代理服务器来优化网站的负载

总结

正向代理是客户端代理,代理客户端,服务端不知道实际发起请求的客户端

反向代理是服务端代理,代理服务端,客户端不知道实际提供服务的服务端

标签:正反,代理,代理服务器,访问,反向,服务端,客户端
From: https://www.cnblogs.com/zhanghong1229/p/17223795.html

相关文章

  • 【Git】git设置代理
    在大陆访问github等网络非常不稳定,中途各种错误断开造成克隆项目失败,可以尝试设置代理解决(前提是得有代理,这里起的作用只是让git操作走代理路径,但是如果代理路径本身就不存......
  • 爬虫-day2——requests高级用法、代理池搭建、爬取某视频网站、爬取新闻
    目录一、requests高级用法1.0解析json格式数据1.1ssl认证(了解)1.2使用代理(重要)1.3超时设置1.4异常处理1.5上传文件二、代理池搭建2.1代理池介绍2.2搭建步骤2.3使......
  • 1 requests高级用法、2 代理池搭建、3 爬取某视频网站 、4 爬取新闻
    目录1requests高级用法1.0解析json1.1ssl认证(了解)1.2使用代理(重要)1.3超时设置1.4异常处理1.5上传文件2代理池搭建2.1django后端获取客户端的ip3爬取某视频网站......
  • requests高级用法、代理池搭建、爬取某视频网站、爬取新闻
    目录1requests高级用法1.0解析json1.1ssl认证(了解)1.2使用代理(重要)1.3超时设置1.4异常处理1.5上传文件2代理池搭建2.1django后端获取客户端的ip3爬取某视频网站......
  • ubuntu 配置dante-server代理
    通过danted来部署aptinstalldante-server配置了个这,但是还不能用着呢,改天过来碰。logoutput:/var/log/danted.loginternal:eth0port=8899external:eth0c......
  • 为什么市面上大多数是共享HTTP代理池
    众所周知,独享HTTP代理池是一个人使用的HTTP代理池,共享HTTP代理池是很多人使用的HTTP代理池。很多人都想使用独享HTTP代理池,但市面上大多数是共享HTTP代理池,很少有独享HTTP......
  • 为什么说HTTP代理可以提高爬虫工作效率
    在日常程序员的网络工作生活中,经常需要使用HTTP代理,在很多行业领域里,HTTP代理是工作中必不可少的一部分。很多人都使用过HTTP代理,它的速度比公司网络可能会慢一些,但大家......
  • 动态HTTP代理与静态相比有哪些优势
    HTTP代理可以分为动态HTTP代理和静态HTTP代理两种,市面上大多数的HTTP代理套餐都是动态HTTP代理,那么动态HTTP代理有哪些优势呢?动态HTTP代理的有效期相对于静态HTTP代......
  • 容器化docker部署nginx代理的go-web应用
    通常我们的web应用程序部署的时候不会直接暴露,通过nginx反向代理,一是隐藏真实后端,二是通过nginx的epoll网络IO多路复用,获取高性能的网络访问。今天我们分享个通过nginx代......
  • QT5笔记: 22. 自定义代理
    代理作用:在界面发生编辑时可以指定编辑所用的组件,可以沟通Model和View自定义代理需要继承的基类和需要实现的方法使用步骤:继承QStyledItemDelegate,实现上面的四个......