首頁  >  問答  >  主體

nginx除了用proxy_pass來做負載平衡,還有別的方法嗎?

之前面試的時候,有人問我的。 。 。

仅有的幸福仅有的幸福2713 天前609

全部回覆(1)我來回復

  • 漂亮男人

    漂亮男人2017-05-16 17:09:31

    例如PHP負載平衡不需要反向代理,直接fastcgi_pass到多個php-fpm也可以做負載平衡。

    具體配置:

    upstream myapp {
        server 192.168.20.1:9000; # PHP-FPM 1
        server 192.168.20.2:9000; # PHP-FPM 2
        ......
    }
    server {
        listen 80;
        location ~ \.php$ {
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME /phpfiles$fastcgi_script_name;
            fastcgi_pass myapp;
        }
    }

    回覆
    0
  • 取消回覆