gpt4 book ai didi

ubuntu - 使用 2 级代理的 Nginx Web 服务器

转载 作者:行者123 更新时间:2023-12-04 18:32:39 27 4
gpt4 key购买 nike

这个问题可能听起来很奇怪或措辞不当。我有一个 nginx 网络服务器 X必须从其他服务器请求一些数据Z .可以有代理P我控制的,这样 X访问 Z通过P .
X --> P --> Z
问题:是否可以有另一个代理Q P之间和 Z ,给出:
X --> P --> Q --> Z
代理在哪里Q选择取决于 Web 服务器 id 的参数(例如 X )知道吗?也许参数 id可以从 X 传递至P在标题中,如果可能,P可以使用id查询 MySQL 数据库以检索正确的代理详细信息 Q并将其用作此特定连接的代理?如果这是可能且理想的,应该如何设置?

在这种情况下,还有 PQ考虑正向代理还是反向代理?

最佳答案

是的,你可以这么做。许多网站一直都这样做。看看网络服务是如何工作的顺便说一句。

如果 P/Q 是反向代理通常比代理更好,因为反向代理不会修改请求并确保您可以在 X 和 Z 之间拥有任意数量的此类组件(包括没有)。所以当您在 X 上的应用程序时与 Z 一起工作,当它是反向代理时,它将自动与中间的 P 一起工作。这是开发应用程序时要考虑的一个非常重要的方面!

现在,根据用于 P 的产品,您将拥有或多或少的功能。例如,haproxy 将能够在 header 、请求参数等中匹配您的 id……但它无法从数据库中查找它。我相当确定您会找到一些能够执行此类查找的产品(这样做是否有效是另一个问题)。

希望这会有所帮助!

关于ubuntu - 使用 2 级代理的 Nginx Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14148821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com