在Nginx中配置代理TCP流量通常涉及使用stream模块。以下是一个配置示例,它展示了如何设置Nginx以代理TCP连接到后端服务器:
worker_processes 1;
events {
worker_connections 1024;
}
stream {
server {
listen 33061; # 本机暴露端口
proxy_connect_timeout 10s;
proxy_timeout 200s;
proxy_pass 10.9.0.1:3306; ## mysql服务器ip端口
}
}
确保你的Nginx配置文件中包含了stream模块,并且你使用的Nginx版本支持该模块。通常,这需要Nginx编译时包含--with-stream参数。
在配置好Nginx后,你需要重启或重新加载Nginx以应用新的配置:
nginx -s reload
确保防火墙和网络设置允许Nginx监听的端口上的流量。
评论