首页  >  问答  >  正文

nginx除了用proxy_pass来做负载均衡,还有别的方法吗?

之前面试的时候,有人问我的。。。

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

全部回复(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
  • 取消回复