我正在configurationRoute53中的几个域名,并正在寻找关于设置的最佳实践方面的一些build议。 这是情景:
让我们说,domain1.com是我的主要企业领域,我也有domain2.com和domain3.com。
假设我有两个定义为Web和数据库服务器的Amazon EC2实例,弹性IP分别为11.11.11.11和22.22.22.22,我想在外部解决它们:
prod-web01.domain1.com prod-db01.domain1.com
我们进一步假设domain1.com的网站托pipe在上述其中一个实例上,这意味着我必须为domain1.com设置一个Alogging(对吧?)到Web实例的弹性IP。 所以我在Route53中创buildlogging集如下:
domain1.com. A 11.11.11.11 prod-web01.domain1.com. A 11.11.11.11 prod-db02.domain1.com. A 22.22.22.22 www.domain1.com. CNAME prod-web01.domain1.com
现在,domain2.com和domain3.com也被托pipe在上面的web01实例上,所以我为它们创buildlogging集,如:
domain2.com. A 11.11.11.11 www.domain2.com. CNAME prod-web01.domain1.com.
和
domain3.com. A 11.11.11.11 www.domain3.com. CNAME prod-web01.domain1.com.
这一切都很好,但是没有我期待的那么高雅。 我想知道是否有一些方法来设置这种types的configuration,其中有更less的logging指向直接的IP地址。
我的理解是,我不能将CNAMElogging用于域的根目录(对吧?),那么还有其他方法来设置这些东西,以便我的DNS基础结构中的每个IP只有一个“硬”引用?
如果没有,这似乎是一个聪明的设置? 还是一个愚蠢的? 随意告诉我,我是愚蠢的。 🙂
首先,如果你只有两个实例(一个networking和一个数据库),你做错了。 您应该设置一个弹性负载均衡器,并在其后面至less有两个应用程序服务器实例。 实例可能(而且确实)不时地失败。 你真的应该使用RDS作为持久数据存储。
我的理解是,我不能使用CNAMElogging的一个域的根(右?)
你可以,但它会经常以意想不到的方式破坏东西(尤其是电子邮件),不应该这样做。 这我将如何做事情:
domain1.com. A 11.11.11.11 prod-web01.domain1.com. A 11.11.11.11 prod-db02.domain1.com. A 22.22.22.22 www.domain1.com. CNAME prod-web01.domain1.com domain2.com. A 11.11.11.11 www.domain2.com. CNAME domain2.com. domain3.com. A 11.11.11.11 www.domain3.com. CNAME domain3.com.