我打算构建一个可以使用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,性能不会受到影响。
答案 0 :(得分:1)
您应该使用许多服务器块(每个域一个)生成nginx配置,如下所示:
server {
server_name x.example.com;
location /y/allowed/method/ {
proxy_pass y;
}
}
参考: