nginx中配置端口转发TCP/UDP流量
|
admin
2025年6月28日 22:28
本文热度 27
|
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 编辑过