寻找一个基于http状态代码重新路由流量的代理服务器应用程序

寻找一个基于http状态代码重新路由流量的代理服务器应用程序

我知道我可以用 Python、Go 和其他编程语言编写我在这里描述的内容,但我正在寻找一个现成的解决方案。

我需要一个执行此场景的应用程序:

  1. 它公开了一个 HTTP 代理,可以在例如127.0.0.1:2000

  2. 当它收到请求时,它通过*检查 HTTP 响应状态代码来检查请求目的地的可达性:

    A。如果响应状态码为200,则将请求转发至127.0.0.1:2001

    b.如果响应状态代码为 NOT 200,则将请求转发至127.0.0.1:2002

有没有可以创建这样的代理的应用程序?

  • 用于检查请求目的地的可达性的等效命令curl可以如下所示:

curl -Is https://unix.stackexchange.com | head -1

相关内容