首页 > 其他分享 >浅谈正向代理和反向代理(案例介绍)

浅谈正向代理和反向代理(案例介绍)

时间:2024-06-02 13:59:11浏览次数:15  
标签:浅谈 8083 代理 192.168 server nginx 反向 服务器

公司一般主要以反向代理为主(最典型的Nginx负载均衡)

一、正向代理

客户端Client不直接访问服务器Server,通过代理服务器Proxy访问
正向代理是客户主动使用的代理

在这里插入图片描述
正向代理:最典型的案例就是通过爬虫爬取网络数据,如果请求次数过多该网站会屏蔽你的IP(封禁一段时间在访问、无意义的访问,给该网站没有任何好处),因为正常的用户不会频繁访问的,这个时候就需要使用正向代理了来伪装自己的IP,请求的是随机的代理IP,实际得到结果的是本机IP,这样就不会被封闭了
优点:通过代理的中转,客户端对服务器隐藏了IP,增加了安全性,某些被禁止访问的IP通过代理也可以访问了

二、反向代理

服务端Server不直接响应客户端Client,通过代理服务器Proxy转发反向代理是服务器主动使用的代理
在这里插入图片描述
优点: 服务器可以隐藏真实IP,选择复制策略,减小服务器压力

Nginx负载均衡

  1. 用户发送请求服务器(访问的是反向代理服务器)
  2. 反向代理服务器发送请求到真正的服务器
  3. 真正的服务器(通过DB数据库)将数据返回给代理服务器
  4. 反向代理服务器再将数据返回给用户
    在这里插入图片描述
三、反向代理案例
  1. 进入到nginx配置目录并编辑配置文件
cd /usr/local/nginx/conf           
vi nginx.conf

server添加一个服务器进行负载均衡 :

upstream dsshop {
server 127.0.0.1:8083 weight=1;
server 192.168.48.137:8083 weight=1;
#server 192.168.10.121:3333 backup; #热备
}
在这里插入图片描述
Tips:
server 127.0.0.1:8083 weight=1;
server 192.168.48.137:8083 weight=1;
备注:127.0.0.1:8083 本机服务器,可以更改为192.168.48.135:8083 192.168.48.137:8083是另外一台服务器
weight=1 权重分配,设置一致:表示目前分配的都一样,如果访问网页2次,两台服务器各请求1次

  1. 启动当前服务器的nginx和tomcat服务
./d1-start-DsShop-tomcat.sh
./a1-start-Nginx.sh
  1. 没启动nginx服务之前在谷歌浏览器需要加端口号访问:http://192.168.48.135:8083/index.htm
    启动了nginx服务后就不需要加端口号了(走nginx服务,因为nginx端口80,http请求可以默认不写): http://192.168.48.135/index.htm
    在这里插入图片描述

  2. 查看tomcat下项目路径,一般是conf文件下面

cd /usr/local/tomcat7-8083/conf
cat server.xml    

下图为例:这里就是项目存放路径地址
在这里插入图片描述
4. 进入到此目录下,在当前目录创建一个文件
cd /usr/local/web/WebRoot
vi 1.html
在这里插入图片描述
内容如下

<html>title1</html>
  1. 另外服务器配置一样
    cd /usr/local/web/WebRoot
    vi 1.html
    内容如下
<html>title2</html>

进入启动文件目录,启动项目,并查看端口8083

cd /data/startup/
./d1-start-DsShop-tomcat.sh
netstat -tunlp
  1. 在浏览器访问,刷新一次就变一次,因为权重一样,
    在这里插入图片描述
    在这里插入图片描述

Tips:有的服务器配置比较低,权重可以更改低一点,服务器配置比较高的,权重可以高一点

  1. 修改权重(如果有3次请求,1服务器被请求1次,2服务器被请求2次)
cd /usr/local/nginx/conf 
vi nginx.conf

在这里插入图片描述

  1. 重新加载nginx文件或者重启nginx服务
    重新加载:nginx -s reload
    重启服务(进入到指定目录下):./a1-start-Nginx.sh

  2. 请求查看, 返回结果:1,2,2
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

标签:浅谈,8083,代理,192.168,server,nginx,反向,服务器
From: https://blog.csdn.net/m0_44974332/article/details/139383943

相关文章

  • 浅谈SpringBoot配置文件
    文章目录一、配置文件作用二、配置文件分类三、SpringBoot内置的配置文件格式3.1、.properties3.1.1、.properties配置语法3.1.2、.properties读取方式3.2、.yml/.yaml3.2.1、.yml配置语法3.2.2、.yml读取形式四、两种配置文件优缺点4.1、.properties4.2、.yml4.2.1、......
  • Facebook代理商&Facebook三不限户、二不限户、BM户的区别
    随着全球化的发展,人们之间的交流和交易越来越频繁,越来越多的人开始使用互联网来处理自己的事务。这其中,Facebook(脸书)作为全球最大的社交媒体平台之一,拥有海内外两种不同类型的账户——Facebook海外户和国内户。今天我们来了解一下这两者有什么区别。Facebook海外户和国内户的......
  • Nginx 实战-02-nginx proxy_pass 服务代理访问 使用笔记 ubuntu nodejs
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • 解析前端开发中同源策略与配置代理
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言        在前端开发中,跨域请求是一个常见的问题。同源策略限制了浏览器中一个页面可以加载的资源只能来自相同的源,而代理......
  • PhantomCrawler:一款功能强大的多代理IP网站请求生成工具
    关于PhantomCrawlerPhantomCrawler是一款功能强大的多代理IP网站请求生成工具,该工具允许广大研究人员通过不同的代理IP地址来模拟与目标Web站点的交互行为。PhantomCrawler基于Python、requests和BeautifulSoup实现其功能,并提供了一种简单且高效的方法来测试不同代理配置下......
  • Unreal 浅谈TWeakObjectPtr
    【USparkle专栏】如果你深怀绝技,爱“搞点研究”,乐于分享也博采众长,我们期待你的加入,让智慧的火花碰撞交织,让知识的传递生生不息!前言在Unreal的开发过程中,正确的引用和管理UObject是十分重要的,尤其Unreal有着它自己的UObject的GC机制,这使得对UObject的有效引用和管理变得尤为......
  • 流量卡代理怎么做?月入上万长期靠谱项目【流量背后的秘密】
    流量卡代理怎么做:流量卡代理就是推广手机卡来赚钱,推广别人办一张手机卡就能挣80-200块钱,平均都在100多一张,就是自己办卡也可以赚钱,因为是运营商的项目,只要运营商不倒,就能一直做,所以是长期项目。做流量卡代理无需成本投入,只需注册即可开始赚钱,适合所有人使用,你在某音、某手、某多......
  • 正向代理和反向代理的区别
    正向代理和反向代理都是代理服务器的一种,但它们的用途和工作方式不同。下面是它们的主要区别:正向代理(ForwardProxy)定义正向代理是位于客户端和目标服务器之间的代理服务器。客户端将请求发送给代理服务器,代理服务器再将请求转发给目标服务器,并将目标服务器的响应返回给客户端......
  • 2024海外代理IP网站测评总结:哪个值得推荐?
    随着当前跨境电商越来越大众化,跨境代理IP的使用也非常广泛的应用到各种场景中去,例如注册Facebook、Instagram、TikTok等社媒账号,运营亚马逊、Lazada、Ebay等跨境电商平台,然而代理IP服务的层出不穷也意味着服务分化,如何选择最适合自己业务的代理才是重要的,下面鄙人也结合自己跨......
  • 为什么要使用动态代理IP?
    一、什么是动态代理IP?&nbsp;&nbsp;&nbsp;&nbsp;动态代理IP是指利用代理服务器来转发网络请求,并通过不断更新IP地址来保护访问者的原始IP,从而达到匿名访问、保护隐私和提高访问安全性的目的。动态代理IP在多个领域中都有广泛的应用,能够帮助用户降低账户被封禁的风险,提......