L2节点

此功能为商业版功能

在v0.4.7以后,可以将节点设置为L2级别,在节点–“节点设置”–“基础设置”–“更多选项”–“级别”中选择L2节点: Ln-1.png

设置后,当前L2级别节点所在节点分组下的其他节点(L1节点)如果找不到用户所请求的缓存时,会自动通过L2节点回源:

  1. Origin Server
  2. /|\
  3. |
  4. |
  5. L2 Node
  6. /|\
  7. |
  8. |-----------------|--------------|
  9. | | |
  10. L1 Node 1 | L1 Node 2 | L1 Node 3
  11. | |
  12. |--------------------------------|
  13. /|\
  14. |
  15. User Client

L2节点在回源成功并将内容写入到本地的同时,也会同步将内容发送给L1节点,L1节点收到内容后,将内容发送给用户的同时,也会写入本地。L2节点和L1节点的缓存时间将是同步的。

多个L2节点

一个集群或分组下可以设置多个L2节点,如果一个L1节点有多个L2节点可用,将会每次都随机选取一个作为父节点回源。

L2节点作用范围

如果L2节点在一个分组里,那么它只会当前分组下的其他L1节点有效,也就是说,其他分组里的节点或者没有设置分组的节点将无法用到此节点。

如果L2节点不在一个分组里,那么它会对整个集群下的其他L1节点有效,即本集群下的所有L1节点都可以用到此节点,除非一个L1节点在一个分组里,且这个分组里已经设置了一个或多个L2节点。

常见问题

L2节点需要单独开放端口吗?

L2节点的访问方法、端口和普通边缘节点是一样的,除了服务自己设置的端口之外(比如常见的80/443),不需要单独设置别的端口。

L2节点的WAF会影响别的节点访问吗?

不会。在别的边缘节点访问L2节点时,会自动停用WAF,不应导致别的节点因为WAF而被封禁。