nginx tcp端口转发

Posted lonelyrains

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx tcp端口转发相关的知识,希望对你有一定的参考价值。

下载门户:http://nginx.org/en/download.html

笔者选用的1.19.3的windows版本压缩包,下载链接:http://nginx.org/download/nginx-1.19.3.zip

解压之后,修改conf\\nginx.conf配置文件,添加基于stream的tcp反向代理配置:

stream
    upstream tcp
        server 192.168.11.102:60000 weight=1;#负载均衡的主机IP与端口 weight权重 代表分到资源的比例
        server 192.168.11.102:60001 weight=1;
        
    server
        #listen [::1]:7777  #IPV6
        listen 60000;#监听本机端口号IPV4
 
        proxy_pass tcp;
    

使用tcp测试工具测试反向代理是否生效:

tcp工具所在电脑ip为192.168.11.102;nginx反向代理所在电脑ip为192.168.11.121,服务端端口均为60000

 

调试工具下载来源链接:https://www.cnblogs.com/springsnow/p/9407147.html

下载链接:https://pan.baidu.com/share/init?surl=Cpp4yCPaDDEcdybWZKIsDw
提取码:q14o

 

其他参考链接:

https://blog.csdn.net/qq_41054313/article/details/88663765

https://www.cnblogs.com/jiangwangxiang/p/8481661.html

以上是关于nginx tcp端口转发的主要内容,如果未能解决你的问题,请参考以下文章

nginx1.9+做TCP代理(端口转发)

Nginx均衡TCP协议服务器案例

【nginx】如何解决使用nginx作为反向代理端口耗尽问题?

nginx 一直都在做7层转发,4层也需要看看

Nginx 配置TCP代理

swoole和laravel-admin在nginx中配值端口转发