扭曲反向氧化连接头

2024-05-15 03:41:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个反向代理(使用twisted)。反向代理侦听端口6000-6099,并应将这些端口映射到不同的内部IP地址。一旦连接到端口,它应该做一些预检查,比如在集群中启动一个虚拟机。在

示例:

PublicIP:6000 -> do pre-check -> forward traffic to InternalIP-1:6800
PublicIP:6001 -> do pre-check -> forward traffic to InternalIP-2:6800
...

我修改了我发现的一个示例here (section 'Proxies and reverse proxies')。但我不能让它工作。有人能帮忙吗?在

^{pr2}$

编辑:

  • 如何获取当前请求的端口?在
  • 如何将流量传递到内部IP?在

Tags: to端口示例代理herechecktwisted集群
1条回答
网友
1楼 · 发布于 2024-05-15 03:41:20

Twisted实际上有一个内置的ReverseProxyResource,其中请求对象被传递给render方法。它可以被扩展和修改来做你喜欢的动态路由。在

https://twistedmatrix.com/documents/current/api/twisted.web.proxy.ReverseProxyResource.html

simplest example is here,尽管您可以自由地重写resource方法来执行您描述的那种检查。在

本例中的Site是使用常规HTTP协议的工厂。在

相关问题 更多 >

    热门问题