NGINX负载平衡器

时间:2012-07-11 11:38:42

标签: nginx load load-balancing

我们已经设置了nginx服务器,并且还尝试与其他2台服务器进行负载平衡。

设置为:一个主服务器(代理服务器)和另外两个服务器(提供请求)

我们有.css,.js和.php文件集。我们希望主服务器提供所有静态文件,如.css,.js和图像文件,并且仅针对.php请求,我们希望以负载平衡的方式将请求转发到2个服务器之间。

Plz指导我如何做到这一点。

2 个答案:

答案 0 :(得分:3)

upstream backends {
    server backend1.example.com;
    server backend2.example.com;
}

server {

    location / {
        # your static configuration
        root /path/to/static/files;
    }

    location ~ \.php$ {
        # your proxy configuration
        proxy_pass http://backends;
    }

}

文档是一个很好的起点。

答案 1 :(得分:0)

您可以在

中尝试细节
location /abcd/admin {

 server backend1.example.com

}