2

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

设置是:一台主服务器(代理服务器)和另外两台服务器(服务于请求)

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

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

4

2 回答 2

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;
    }

}

文档是一个很好的起点。

于 2012-07-11T12:51:31.080 回答
0

你可以试试具体的

location /abcd/admin {

 server backend1.example.com

}
于 2012-08-08T08:11:41.770 回答