gpt4 book ai didi

linux - 如何在没有 Route53 的情况下在 aws 上配置 dns 子级别?

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:18 25 4
gpt4 key购买 nike

我在 AWS 上有一个 EC2 实例 (Amazon AMI),并且在 Gandi.net 上购买了一个域名。假设我的域名是“teaorcoffee.com”。

在 Gandi 上,我设置了一个子域名“dev”来将 DNS 委托(delegate)给我的 EC2 实例。这是 Gandi 上区域文件中的配置:

dev 10800 IN NS ec2-22-222-222-22.eu-west-1.compute.amazonaws.com.

我想在我的 EC2 实例上配置“dev.teaorcoffee.com”的子域,例如“sql.dev.teaorcoffee.com”。

我正在尝试这样做:

  • “绑定(bind)”工具
  • 文件“named.conf.local”包含在文件“named.conf”中
  • 和一个“dev.teaorcoffee.com”区域文件

但没有成功。

这是“named.conf.local”文件:

zone "dev.teaorcoffee.com" IN { type master; file "/var/named/dev.teaorcoffee.com"; allow-update { none; }; };

这是“dev.teaorcoffee.com”区域文件:

$TTL 60 @ IN SOA master.dev.teaorcoffee.com. support.teaorcoffee.com. ( 2013030300 60 60 60 38400 ) dev.teaorcoffee.com. IN NS master master.dev.teaorcoffee.com. IN A 127.0.0.1 sql IN CNAME master

我可以使用以下命令重新启动 dns 而不会出现任何错误:

sudo /etc/init.d/named restart

但是当我尝试对“dev.teaorcoffee.com”及其子域执行 nslookup 时,出现以下错误:

nslookup dev.teaorcoffee.com Server: 127.0.0.1 Address: 127.0.0.1#53

* Can't find dev.teaorcoffee.com: No answer

我可以更改什么以使其工作?

在此先感谢您的帮助。

最佳答案

一旦您为指向您的 EC2 服务器的子域创建了 A 记录,您就可以开始了。

如果您打算使用 Apache,只需在您的 apache httpd.conf 中配置虚拟主机 http://httpd.apache.org/docs/2.2/vhosts/examples.html

如果你打算像mysql服务器一样使用,没有什么可做的。

只需确保您要使用的服务的端口已在您的 EC2 安全组中打开。

还有一个建议,将您的域区域迁移到 route 53 - 更易于管理。

HTH

关于linux - 如何在没有 Route53 的情况下在 aws 上配置 dns 子级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15189557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com