使用Nginx和旋转代理服务构建代理站点

使用Nginx和旋转代理服务构建代理站点,nginx,networking,proxy,nginx-config,http-proxy,Nginx,Networking,Proxy,Nginx Config,Http Proxy,我正在寻找建立一个类似的应用程序,但不确定最好的架构 希望有这样的数据流 用户Web浏览器->myproxysite.com->Ngninx代理服务器(以某种方式为每个客户端会话旋转IP)->Targetsite.com 然后,用户需要以登录用户的身份在Targetsite.com上维护完整会话 在本例中,targetsite.com始终是同一个站点,并且是预先确定的。我们面临的挑战是,targetsite.com正在基于IP阻止我们的用户,其中许多用户都是从同一办公网络访问它的 因此,我的问题

我正在寻找建立一个类似的应用程序,但不确定最好的架构

希望有这样的数据流

用户Web浏览器->myproxysite.com->Ngninx代理服务器(以某种方式为每个客户端会话旋转IP)->Targetsite.com

然后,用户需要以登录用户的身份在Targetsite.com上维护完整会话

在本例中,targetsite.com始终是同一个站点,并且是预先确定的。我们面临的挑战是,targetsite.com正在基于IP阻止我们的用户,其中许多用户都是从同一办公网络访问它的

因此,我的问题是:

  • 这似乎正确吗
  • 我是否可以使用luminati这样的旋转代理服务来配置nginx?或者我需要添加一个API软件层来处理实际的IP更改吗

  • 任何关于这一点的指导都将不胜感激

    虽然我不能帮你申请,但我想建议一个替代方案。您提到了一个办公室,所以听起来将使用代理的用户是工人

    Luminati(现在的BrightData)有一个代理管理器,您可以在任何服务器上托管它。代理管理器允许您创建端口(即端口24000)并使用所需的任何代理进行配置(不必是BrightData的代理)。它有大量不同的参数,您可以为每个代理(包括IP旋转)包括这些参数,并且可以将每个端口配置为具有唯一的设置

    然后,您只需转到用户PC,打开浏览器代理设置,键入代理管理器正在运行的服务器的IP地址以及您配置的特定端口,然后瞧。您拥有管理代理的中央控制权,并且您的用户浏览器是代理的

    这样做的一大好处是,代理管理器中的日志显示了您设置的每个端口上的所有活动,因此您可以监控流量和成功率


    代理经理:

    嘿,我真的很感谢你的回复。也许总比什么都没有好,所以我会调查的!干杯