我喜欢hipache,一个使用 Redis 的 HTTP 反向代理,但不支持(根据我的经验)TCP。我真的很喜欢轻松编写我的基本(例如 HTTP)反向代理需求,但是缺少任何 UDP 或 TCP 反向代理会导致问题——我必须经常记住 foo.com:49182 是 mysql,而不仅仅是使用 mysql—— test.foo.com。
我能想到的唯一“解决方案”是在不同的端口(可能是 8080)上设置 TCP 反向代理,并将其用于需要直接 TCP 代理的应用程序,例如 mysql-test.foo.com:8080。对于 UDP 也是如此。
有没有更好的办法?