将example.com指向DNSlogging中的networking服务器

我有一个Mac Mini服务器(命名服务器)与以下DNS设置

Primary Zone: example.com mysql-host.example.com machine (10.0.0.101) server.example.com machine (10.0.0.100) server.example.com nameserver (10.0.0.100) www.example.com machine (10.0.0.102) 

www.example.com是一个Apache的Linux机器人。 我如何获得example.com和www.example.com的工作。 现在,我只能通过www.example.com查看我的网站。 我知道没有什么指向IP的example.com,但是当我创build一个没有主机名的机器logging时,我得到一个错误(这台机器logging不能没有主机名称创build)。

您应该可以在常规服务器应用程序界面中执行此操作,只需在“主机名”字段中input完整的域名(例如“example.com”)即可。 但是有一些注意事项:

  • 确保界面处于“显示所有logging”模式(可从DNSlogging列表下的“动作”(齿轮图标)popup式菜单中进行select),否则会隐藏(并且不允许您控制)关键细节,像区域本身一样。
  • 在创build机器logging时,通常在区域名称后加上“主机名”字段(例如,“example.com”区域中的主机名称“www”将为“www.example.com”创buildlogging)。 但是,如果主机名称区域名称(您可以在窗口的顶部看到),则不会执行此操作。 例如,如果该区域是“example.com”,并且在该字段中键入“example.co”,它将在窗口的顶部显示“example.co.example.com” – 但只要您添加最后一个“m”,它会更改为“example.com”。
  • 不要试图使用“。” 终止主机名称(如标准FQDN语法要求),将该字段留空,或使用“@”(绑定区域文件简写) – 服务器接口将拒绝所有这些。 请注意,将其写入区域文件时,它将转换为标准的FQDN格式。

正如你明显发现的,你也可以通过直接编辑区域文件来完成。 当然,我也有一些关于这个的注意事项:

  • 区域文件位于非标准位置:/库/服务器/命名/(与他们在一起named.conf)。
  • 一定要复制Server.app创build的条目的格式。 我还没有用Server v3.x做过很多实验,但是在早期的版本中,我曾经让pipe理界面感到困惑,因为我没有在字段之间使用预期的空间数量。

你在使用什么DNS? 绑定与顶点域名奇怪的事情..但像其他评论说,你可能只是指定

 example.com. A 10.0.0.102 

我假设你如果做了

 dig axfr example.com 

你将不会再看到一个SOA返回..我不知道这会对你的其他logging有什么影响。

我相信这也将帮助你: https : //stackoverflow.com/questions/16022324/how-to-setup-dns-for-an-apex-domain-no-www-pointing-to-a-heroku-app