在 Nginx 中,你可以使用代理模块来实现基于域名和端口的 TCP 负载均衡。下面是一个简单的示例配置:
stream {
upstream backend {
server backend1.example.com:8000;
server backend2.example.com:8000;
}
server {
listen 80;
location / {
proxy_pass backend;
proxy_connect_timeout 3s; # 设置连接超时时间
proxy_timeout 10s; # 设置代理超时时间
}
}
}
上述配置中,upstream
块定义了后端服务器列表。你可以在其中列出具体的域名和端口。然后,在 server
块中指定监听的端口(例如80),并将请求转发到 backend
上。
这样配置后,当用户请求到达 Nginx 的监听端口时,Nginx 将根据负载均衡算法将请求转发给后端服务器中的一个实例。
请注意,此示例仅展示了最基本的配置。你可以根据需要进一步调整和优化配置选项以适应实际情况。
内容由零声教学AI助手提供,问题来源于学员提问