我有一个单一的服务器(单一IP)运行Apache,绑定和邮件服务器。 这服务于一个单一的域名(mydomain.com),我想将www.mydomain.com和mydomain.com与我的网站mail.mydomain.com与邮件服务器(包括传入和传出)和ns.mydomain.com DNS。
一切正常,但我不喜欢在mail.mydomain.com(或在ns.mydomain.com)指向浏览器带我到我的网站(即www.mydomain.com相同)。 据我所知,这不能在DNS中修复,对吗? 我可以在apache中为mail.mydomain.com创build虚拟主机,并显示空白页面或错误消息? 哪一个更好,是否有一个共同/推荐的错误信息显示?
有没有其他地方的名称重叠:例如ns.mydomain.com影响邮件系统?
问题似乎是您的networking服务器configuration为监听(数字)IP地址。 (否则,你将会在任意的子域名上发生错误。)所以请停止监听IP地址。 一个虚拟主机,只有domain.net和www.domain.net服务的网页应该是你的路要走。
现在,如果浏览器请求的IP地址导致浏览器众所周知的“无法连接到服务器”的错误,它会在那里ns. 和mail. 同时不会影响常规邮件或DNS服务。
这在apache中被称为the_default_vhost,它实际上是有据可查的。 如果没有主机名,那么它会提供the_default_host,这是你的apache在列表中的第一个,在你的情况下,它恰好是mail.yourdomain.com等等。 我早些时候通过testing它,并为每一条Alogging创build一个主机名(文档根)来计算出来。 它帮助。 稍后我发现它被称为the_default_host。