nginx tcp代理

  • A+
所属分类:Nginx

nginx tcp代理功能由nginx_tcp_proxy_module模块提供,同时监测后端主机状态。该模块包括的模块有: ngx_tcp_module, ngx_tcp_core_module, ngx_tcp_upstream_module, ngx_tcp_proxy_module, ngx_tcp_upstream_ip_hash_module。

1. 安装

2. 配置

这会出现一个问题,就是tcp连接会掉线。原因在于当服务端关闭连接的时候,客户端不可能立刻发觉连接已经被关闭,需要等到当Nginx在执行check规则时认为服务端链接关闭,此时nginx会关闭与客户端的连接。

3. 保持连接配置

nginx_tcp_proxy_module模块指令具体参见: http://yaoweibin.github.io/nginx_tcp_proxy_module/README.html

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:14   其中:访客  11   博主  0   引用   3

    • 匿名 9

      按文章设置好后,用telnet连nginx代理端口失败,日志记录错误为upstream servers are busy or encounter error! while connecting to upstream. client: xxxxxx, server xxxxx

        • 匿名 9

          @匿名 我也遇到了,重启之后正常了。

        • […] 16.?CDN调度器HAProxy、Nginx、Varnish 17.?lnmp架构下php安全配置分享 18.?nginx tcp代理 19.?nginx正向代理 20.?搭建nginx反向代理用做内网域名转发 […]

          • 运维生存时间网友 9

            patch -p1 < /path/to/nginx_tcp_proxy_module/tcp.patch
            这个还没加

            • 匿名 9

              patch -p1 < /path/to/nginx_tcp_proxy_module/tcp.patch
              这个还没加

              • xxx 9

                你这个 nginx_tcp_proxy_module 这个module 哪儿来的?貌似要下载一个 yaoweibin 的module才可以吧

                  • 管理员 6

                    @xxx nginx1.9已经支持tcp,不需要再使用这个模块

                  • ggggggggg 9

                    hggg

                    • Aceslup 9

                      proxy_pass cluster_www_ttlsa_com,这个真的不需要http:// 跟着吗?

                        • Aceslup 9

                          @Aceslup 这个只是提供检查功能的么?

                          • 河西 9

                            @Aceslup 只是一个名称而已

                        • 来自外部的引用: 3

                          • nginx教程从入门到精通 | learsu
                          • nginx教程—从入门到精通(转) | HuangJin's Blog
                          • 整理得很全面的Nginx学习资源 - 云计算 - 阿里欧歌