我用谷歌搜索,但我不明白 nginx 流和上游块之间的负载平衡的区别。
stream
{
upstream
{
}
}
Run Code Online (Sandbox Code Playgroud)
我向 google 展示,有些人使用流块,有些人忽略了 http 负载平衡,但所有人都使用流块进行 tcp/udp 负载平衡。
什么时候我必须使用流块?什么时候我可以忽略流块?
自 v1.9.0 起,Nginx 可以用作任何 tcp 和 udp(mysql、dns 等)的负载均衡器
https://nginx.ru/en/docs/stream/ngx_stream_core_module.html
stream {
upstream mysql_backend{
server 1.1.1.1:3306;
server unix:/var/lib/mysql.sock;
}
server {
# frontend
listen 127.0.0.1:3306;
proxy_pass mysql_backend;
}
}
Run Code Online (Sandbox Code Playgroud)
因此,如果您想像往常一样使用 nginx(仅限 Web 服务器)。你不需要这个指令。如果您需要平衡 dns(例如)流量,请使用它。
归档时间: |
|
查看次数: |
10342 次 |
最近记录: |