通用TCP,UDP,HTTP反向代理设置

时间:2013-12-18 17:50:18

标签: http tcp scripting reverse-proxy hipache

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

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

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

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

也许你可以拥有haproxy和nginx的组合,其他人也可以。