分布式 - 服务器Nginx:一小时入门系列之TCP反向代理和负载均衡
在Nginx中配置TCP反向代理和负载均衡,你需要使用stream
模块。以下是一个简单的配置示例:
stream {
upstream backend {
server backend1.example.com:12345;
server backend2.example.com:12345;
}
server {
listen 12345;
proxy_pass backend;
proxy_connect_timeout 1s;
}
}
在这个配置中,Nginx监听本地的12345端口,并将接收到的TCP连接代理到名为backend
的上游组,该组中包含了两个后端服务器。proxy_connect_timeout
指定了连接到后端服务器的超时时间。
确保你的Nginx版本支持stream
模块,并在nginx.conf
中包含了这个配置。记得重新加载或重启Nginx以应用新的配置。
nginx -s reload
或者
systemctl reload nginx
确保你的防火墙设置允许从你的服务器到后端服务器的流量通过相应的端口。
评论已关闭