在反向代理方面一直使用 nginx.
nginx 1.10 stable release 添加了stream模块,支持了 tcp load balancing.
因此想拿 nginx 来做这个事情.
首先在本地做个测试。homebrew 默认安装的 nginx 没有编译 stream module
homebrew 也提供 nginx-full 可以支持更多的编译选项,安装了发现也没有把 stream 编译进去
man 了一下,发现 homebrew 支持 options 来查看可选的编译选项,将选项放到 install 之后即可
于是
可以看到,nginx 已经编译进来了想要的模块.