在新版本中:
-
添加者 支持循环模式的负载平衡。 例如,要将负载分布在两台服务器 192.168.0.100 和 192.168.0.101 上并向第二台服务器发送两倍数量的请求,您可以使用以下构造:“上游”:{
“rr-lb”:{
“服务器”:{
"192.168.0.100:8080": { },
“192.168.0.101:8080”:{“重量”:2}
}
}
} -
实施的 能够为路由请求设置灵活的规则,类似于功能“尝试文件 ” 在 nginx. 使用“fallback”指令指定附加路由,如果在通过“share”指令定义的路径中找不到请求的文件,则会触发该路由。 例如,为了在 /data/www/ 目录中没有文件时调用 PHP 处理程序,您可以指定:{
"分享": "/data/www/",
“倒退”: {
“pass”:“应用程序/php”
}
}允许使用嵌套的“后备”块。 例如,如果文件不在 /data/www/ 中,则可以尝试从 /data/cache/ 中检索它,如果也不存在,则将请求重定向到另一个后端:
{
"分享": "/data/www/",“倒退”: {
“共享”:“/数据/缓存/”,“倒退”: {
“代理”:“http://127.0.0.1:9000”
}
}
} - 以 JSON 格式加载的配置参数可以删除 JavaScript 风格的注释(“//…”和“/* … */”)并清理字节序列标记(
UTF-8 物料清单 ),这在手动编辑 JSON 中的参数时非常有用。 - 通过将非常大的请求正文刷新到磁盘来减少内存消耗。
来源: opennet.ru