我google了,但我不明白nginxstream和上游块之间的负载平衡的区别。
stream { upstream { } }
我显示谷歌,有些人使用stream块,有些人忽略了http负载平衡,但所有人使用stream块阻止tcp / udp负载。
当我必须使用stream块? 当我可以忽略stream块?
从v1.9.0开始,Nginx可以用作任何tcp和udp(mysql,dns等)的负载均衡器。
https://nginx.ru/ru/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; } }
所以如果你想使用nginx作为用户(仅限Web服务器)。 你不需要这个错误。 我需要平衡你的DNS(例如)stream量,使用它。