- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
背景。我正在使用 boto、route53 和 aws 来更新私有(private) IP 地址的域 subsomanin 名称。我将 Redis 主服务器和从服务器分配给域,例如
master.test.com private ip 111.111.111.111
slave.test.com private ip 222.222.222.222
如果主服务器或从服务器出现故障,我的逻辑将启动一台新计算机,并为该新计算机分配主子域或从属子域。
我需要确保dns尽可能快地传播到可以控制的程度。我绝不是 DNS 方面的专家。 TTL 为 60。
到目前为止,我正在使用 A 记录。在 boto 中它看起来像这样
change = changes.add_change("CREATE","slave.test.com", "A", 60)
change.add_value("222.222.222.222")
我还可以使用私有(private) DNS 的 CNAME,例如
change = changes.add_change("CREATE",slave.test.com, "CNAME", 60)
change.add_value("ec2_internal_dns")
所以,我的问题是这样的。我设置哪一个有关系吗? cname还是A记录?我假设只能设置一个。最佳 ttl 是多少?我还缺少什么?
为什么有区别?同样,这不是针对公共(public)网站的,因此我假设存在缓存问题。
最佳答案
假设master.test.com
集群的两个成员是1.1.1.1
和1.1.1.2
并且每个成员也有A 记录设置为 numberone.test.com
和 numbertwo.test.com
。如果我理解正确的话,您是在问是否应该:
master.test.com
作为 A 记录指向 1.1.1.1
,如果第一台服务器出现故障,则将其切换到 1.1.1.2
下来。master.test.com
作为 CNAME 记录指向 numberone.test.com
,并将其切换到 numbertwo.test.com
(如果第一个服务器出现故障。在功能上它们是等效的。请注意,master.test.com
本身应具有较短的 TTL,但 numberone
和 numbertwo
A 记录可以具有较长的 TTL,因为这些 IP地址永远不会改变。
就性能而言,使用 A 记录有轻微优势。假设服务器一刚刚宕机,您已切换到服务器二。对于 CNAME 记录,您使用的递归 DNS 服务器的缓存中可能没有 numbertwo.test.com
,因此需要进行额外的查找。这可能需要数十毫秒,如果 master.test.com
只是一条 A 记录,则可以节省时间。
另一方面,与仅由于 master.test.com
上的 TTL 可能导致的长达 60 秒的停机时间相比,几十毫秒是微不足道的。
如果您控制系统的各个方面,包括客户端和服务器,您还可以考虑其他解决方案来传播有关要使用哪个 Redis 服务器的信息,例如使用 Apache ZooKeeper或更简单的 doozerd ,声称可以提供服务器宕机的近乎即时通知。
关于python - 使用 Route53 通过 boto 更新 DNS。我应该使用名称还是 CNAME 以及要使用的 TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706883/
我正在创建软件,允许用户拥有自己的自定义子域(例如: theirsubdomain.mydomain.com)或将 CNAME 从他们自己的域指向我的网站地址(例如: theirsubdomain.t
我在 Github 页面上设置了一个自定义域,我将其设置为 www.dineshraj.com,我的注册商上有一条 CNAME 记录,内容如下: CNAME www.dineshraj.com din
我很困惑为什么我的 github 页面存储库中也需要 CNAME 文件?为什么 CNAME 需要在我的域提供商和 github 页面上完成两次? 这些东西是如何协同工作的? 最佳答案 当一个 http
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
例如,我有一个带有自定义域的 GitHub Pages 站点。 以下是该域的 DNS 记录: 此 CNAME 记录是否公开? 或者是否有人可以通过我的自定义域 ajzbc.com 确定 GitHub
公司决定实现地理定位多区域解决方案。选择流量管理器地理来路由区域之间的流量。但有一些问题。 之前的解决方案基于一个区域,域格式为subdomain.domain.com。 DNS 中的 A 记录指向负
我第一次尝试在 Azure 上设置网站并遇到 DNS 问题。遵循本教程http://www.windowsazure.com/en-us/develop/net/common-tasks/custom
每次我们对后端进行更改,需要更改客户的 DNS 设置时,我们都必须经历一个漫长的过程,包括电子邮件、电话、电子邮件提醒等,以便让每个人都实现必要的更改. 为了一劳永逸地简化这个过程,我做了以下操作:我
任何人都无法通过Powershell远程处理来处理CNAMES或主机文件。 一种测试方法,针对本地主机创建PSsession以确保其正常工作...然后将主机记录命名为127.0.0.1,然后尝试针对该
我将 CNAME 与 S3/CloudFront 一起使用来提供一些静态文件,例如 js、css、图像等。 我这样做是为了使存储桶的 URL 更漂亮,因为我认为最好将所有内容都定位到我的网站,以防万一
我已在 Azure 上设置了我的第一个站点。我们将其命名为“mysite.org.uk”。我已将文件作为共享 Azure 网站上传到 Azure。可通过“mysite.azurewebsites.ne
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
所以我为我的域创建了一个 CNAME。例如: mycname.domain.com 但所有带有 CNAME 的 URL 都会显示在搜索引擎中。如何防止这些 URL 被抓取?我想我必须编辑 robots
如果我去 www.example.com,它的页面上有一个链接到 assets.example.com 的图像,它是 assets.example2.com 的 CNAME。 即使 assets.ex
我正在 Azure 上设置 VPS,但一直停留在配置 CNAME 上。该网站已向第三方注册。 我已设置以下内容: NAME TYPE TTL VALUE @ NS 120 ns1
我在 Tumblr (faithfullforever.tumblr.com) 上有一个博客,它使用自定义域 www.mariannefaithfull.fm。昨天我很快停用了 Tumblr 上的自定
我在 myDomain.com 上自行托管我的个人网站,这是一个由 apache 提供的 flask 应用程序。我正在使用静态站点生成器和 netlify 创建个人博客,我希望将其托管在 blog.m
我不太了解如何在我的应用中使用自定义域。这是拥有将用户分配给子域的应用程序的常见情况,例如。 user.theapp.com 并且他们想要使用 CNAME,因此 m.theirsite.com 解析为
我在我的域上定义了一组子域,如下所示: CNAME sub1.example.com -> sub1.herokuapp.com CNAME sub2.example.com -> sub2.apps
使用 CNAME 记录在 Azure 中验证我的域后,我可以从 DNS 服务器安全地删除 CNAME 记录而不破坏任何内容吗? 最佳答案 您可以安全地删除awverify记录。这些仅在验证自定义域(同
我是一名优秀的程序员,十分优秀!