nginx中配置端口转发TCP/UDP流量
				
									
					
					
						|  | 
							admin 2025年6月28日 22:28
								本文热度 1045 | 
					
				 
				1. ngx_stream_core_module模块从1.9.0版本开始出现,默认不包含此模块,需要通过--with-stream配置。这个模块可用于TCP/UDP流量转发,和实现负载均衡,配置示例:worker_processes  1;
events {
    worker_connections  1024;
}
stream {
# 代理SSH连接
 server {
    listen 10022;
    proxy_pass 192.168.1.11:22;
 }
# 代理数据库连接
 server {
    listen 13306;
    proxy_pass 192.168.1.11:3306;
 }
# 代理API
 server {
    listen 8010;
    # 转发到代理组
    proxy_pass api_proxy;
 }
    upstream api_proxy {
       server 192.168.1.11:8010;
       server 192.168.1.12:8010;
       server 192.168.1.13:8010;
    }
}
mysql连接
ssh连接
- listen *:12345;监听所有网络接口(IP)
- listen 12345;只设置端口号,相当于- listen *:12345;
- listen localhost:12345;地址为主机名
- IPv6地址需要用方括号括起来,如listen [::]:12345;
- 可以配置监听的端口范围,用-连接符号分割起止端口,如listen 127.0.0.1:12345-12399;listen 12345-12399;
阅读原文:原文链接
该文章在 2025/7/1 23:39:15 编辑过