我有一台运行 apache、绑定和邮件服务器的服务器(单个 ip)。这为单个域 (mydomain.com) 提供服务,我想将 www.mydomain.com 和 mydomain.com 与我的网站相关联,将 mail.mydomain.com 与邮件服务器(传入和传出)相关联,并将 ns.mydomain.com 与域名系统。
一切正常,但我不喜欢将浏览器指向 mail.mydomain.com(或 ns.mydomain.com)会把我带到我的网站(即与 www.mydomain.com 相同)。据我了解,这不能在 DNS 中修复,对吗?我可以在 apache 中为 mail.mydomain.com 创建虚拟主机并显示空白页或错误消息吗?哪个更好,是否有要显示的常见/推荐错误消息?
这些名称是否有任何其他重叠的地方:例如 ns.mydomain.com 影响邮件系统?
问题似乎是您的网络服务器配置为侦听(数字)IP 地址。(否则你已经在任意子域上得到一个错误。)所以阻止它监听 IP 地址。只为网页提供服务的虚拟主机
domain.net
应该www.domain.net
是您的选择。现在,如果浏览器请求 IP 地址导致浏览器出现众所周知的“无法连接到服务器”错误,它将继续存在,
ns.
同时mail.
不会影响常规邮件或 DNS 服务。这在 apache 中称为 the_default_vhost,它实际上有据可查。如果没有主机名,那么它会为您的 apache 在列表中的第一个主机名提供服务,在您的情况下,它恰好是 mail.yourdomain.com 等等。我自己通过测试并为我拥有的每条 A 记录创建主机名(文档根目录)来解决这个问题。它有帮助。然后过了一会儿我发现它叫做 the_default_host。