具有多行配置的nginx / haproxy性能

时间:2013-03-03 12:01:15

标签: nginx haproxy

我打算构建一个可以使用nginx / ha以编程方式设置子服务器和沙箱的环境。首先,我会确保*.example.com指向nginx / ha。然后,例如,我会将应用x设置为仅从x.example.com投放,然后允许应用x与应用y的特定方法进行对话,我会添加以下配置:

server { 
    server_name x.example.com;

    location /y/allowed/method/ {
        proxy_pass y.example.com;
    }
}

(如果我使用哈哈,还有相应的haproxy配置)

我的问题是,在保持高性能的同时,我可以在nginx或haproxy的给定实例中包含多少个这样的服务器和位置?我知道我可以将访问限制移到应用程序本身,尽管我更喜欢它在网络层

编辑: 答案在下面的评论中。基本上,如果配置适合RAM,性能不会受到影响。

1 个答案:

答案 0 :(得分:1)

您应该使用许多服务器块(每个域一个)生成nginx配置,如下所示:

server { 
    server_name x.example.com;

    location /y/allowed/method/ {
        proxy_pass y;
    }
}

参考: