2

我喜欢hipache,一个使用 Redis 的 HTTP 反向代理,但不支持(根据我的经验)TCP。我真的很喜欢轻松编写我的基本(例如 HTTP)反向代理需求,但是缺少任何 UDP 或 TCP 反向代理会导致问题——我必须经常记住 foo.com:49182 是 mysql,而不仅仅是使用 mysql—— test.foo.com。

我能想到的唯一“解决方案”是在不同的端口(可能是 8080)上设置 TCP 反向代理,并将其用于需要直接 TCP 代理的应用程序,例如 mysql-test.foo.com:8080。对于 UDP 也是如此。

有没有更好的办法?

4

1 回答 1

1

hipache 的作者有一些想法。请参阅 https://github.com/samalba/hipache-nginxhttp://blog.dotcloud.com/under-the-hood-dotcloud-http-routing-layer

也许您可以像其他人一样将haproxy和 nginx 结合起来。

于 2014-03-11T03:05:08.287 回答