从定义的 route53 注销 url

Getting logged out of route53 defined url

我在amazon route53 中创建了一个记录集,用于Couchbase 控制台。但是,如果我使用此 url,我会在一分钟内注销(可变时间一般 < 60 秒),而如果我直接使用 IP 地址则不会发生这种情况。有人可以解释可能发生的事情吗? Config: Type: Ipv4 Alias: no Ttl: 60 sec value: 2 IPs Routing policy:simple

PS:最近开始出现这种情况。最初它工作正常。

您可以通过一个简单快捷的实验来了解为什么会发生这种情况。由于您的集群中有 2 个节点(例如 N1N2),请尝试以下操作(您需要 Chrome 的 EditThisCookie 扩展名或任何类似的扩展名):

  1. 通过N1访问并登录Web控制台。
  2. 通过使用 EditThisCookie 工具导出在此页面中创建的 cookie。
  3. 打开 N2 网络控制台的登录页面。不要登录,而是粘贴从 N1 复制的 cookie,方法是使用 EditThisCookie 工具导入它。
  4. 刷新页面看看会发生什么。
  5. 您应该仍会看到登录页面。

所以,我们在这里看到的是会话令牌不在节点之间共享。我不知道是否有任何配置可以启用它。我也不知道为什么它曾经有效。

最后,问题是由 route53's simple routing behaviour. Each DNS request will receive all the IPs in the record in a random order. Assuming the behaviour of Chromium based browsers 引起的,每当对第一个节点的请求发生超时时,您的浏览器将尝试访问第二个节点,这不会对请求进行身份验证。

如何修复:将单个节点添加到 DNS 记录应该可以解决问题。