如何通过 linux ips 和 socks 来平衡我的服务器的负载?

如何通过 linux ips 和 socks 来平衡我的服务器的负载?

我有服务器,以前在本地docker中使用过这个负载均衡器

upstream pupstream {
    least_conn;
    server php:9000;
    server php:9001;
    server php:9002;
    server php:9003;
    server php:9004;
    server php:9005;
}
fastcgi_pass pupstream;

閣下網站listen = 127.0.0.1:9000

现在我有 ipv4 和 ipv6 的服务器,但我不知道如何设置 fastcgi_pass,但它是这样给出的

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

閣下網站listen = /run/php/php7.4-fpm.sock

我如何创建负载平衡器,因为我不知道它php7.4-fpm.sock是什么,如何使用它,以及如何正确使用我的服务器 ipv4 和 ipv6 进行负载平衡,例如 ips11.22.33.44 & 0a0b:1234:0x:d3::/10

我想到了

upstream pupstream {
    least_conn;
    server localhost:9000;
    server localhost:9001;
    ......
    server 11.22.33.44:9000;
    server 11.22.33.44:9001;
    ......
    server 0a0b:1234:0x:d3::/10:9000;
    server 0a0b:1234:0x:d3::/10:9001;
    ......
    server unix:/var/run/php/php7.4-fpm.sock:9000;
    server unix:/var/run/php/php7.4-fpm.sock:9001;
}
fastcgi_pass pupstream;

但我不知道现在它在远程是如何工作的

我看到了类似负载平衡教程中的示例sub1.domain.com, sub2.domain.com, sub3.domain.com,但我不知道在哪里可以找到这些示例

可以解释一下如何纠正吗?

相关内容