但是从Nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。

比如在内网有一个mysql服务,想暴露到公网上去使用,就可以通过nginx代理的方式通过nginx来进行内网Mysql的访问。

也就是说Nginx本来只支持HTTP,添加stream模块后就支持TCP/UDP了。

搜索是否包含--with-stream如果包含则已添加过此模块。

假如Nginx的公网IP为110.119.120.121Mysql所在的同一个内网的内网IP为192.168.1.20

这样我们就能通过110.119.120.121:13306访问到Mysql服务了。