前面提到了用nginx转发流量,可以支持TCP和UDP协议,并且支持负载均衡,可以说是比较完美的了,但是目前Nginx并不支持动态转发,

而支持动态转发的模块有扩展,但是是在HTTP模块里面。例如淘宝的tengine或者其他开发的模块,而转发用到的stream模块目前并没有支持

 

目前方法是在Nginx的stream模块添加域名,重启Nginx,会自动解析域名,但是Nginx会自动缓存域名的IP地址,也就是说IP地址变更是不会重新解析,所以目前可以提供一种方案,利用bash脚本,当检测到IP变更后自动重新加载配置或者重启Nginx

作者 admin

发表评论

您的电子邮箱地址不会被公开。