如何在不破坏电子邮件的情况下redirect域名?

早上好 –

我是第一次构build应用程序的产品经理types。 我教过自己的ruby和铁轨,但我对系统pipe理员的东西有点gu </s>。 如果这是一个微不足道的问题,我提前道歉。

我的域名是在Dreamhost注册的。 我的电子邮件通过Dreamhost,而domain.com目前redirect到Dreamhost托pipe的blog.domain.com。

我一直在Slicehost上构build应用程序(除了Web服务器外,它还有几个应用程序服务器)。 我一直在直接在IP地址点击网站,因为我一直在构build它。

所以现在我想告诉Dreamhost domain.com应该指向Slicehost机器,但我仍然想要Dreamhostpipe理domain.com电子邮件通信。

我查看了CNAME,但是这看起来也会redirect邮件。 我有一点失落,我有恐怖的恐惧,如果我搞砸了,就会发生不好的事情。

感谢您提供的任何方向,

贾森

您的问题的答案将取决于您希望您的用户使用的URL。

如果您希望用户通过http://app.domain.com/或http://www.domain.com/访问您的应用程序,则可以使用Alogging将app或www指向应用程序服务器的IP地址,或者添加CNAMElogging以指向应用服务器的真实名称&#x3002;

 server01.domain.com。 一个192.0.2.1
 ; 或
 app.domain.com。  CNAME server01.domain.com。
 ; 要么
 app.domain.com。 一个192.0.2.1

如果你想要http://domain.com/指向你的应用程序的事情是棘手的&#x3002; 将domain.com的Alogging指向应用程序服务器的IP的正确答案。 一个CNAME可能看起来很诱人; 但是,当您使用CNAME为主机指定规范名称时,您不允许拥有该主机的任何其他资源logging。 您的区域至less需要具有SOA和NSlogging以及MXlogging才能正常工作,因此CNAME将无法工作。

 domain.com。  SOA(ns0.domain.com。hostmaster.domain.com。 
                      2009061501 86400 7200 3600000 3600)
 @ NS ns0.domain.com。
 @ NS ns1.domain.com。
 @ MX 5 mail.domain.com。
 @ MX 10 relay.domain.com。
 ; 这是无效的:
 @ CNAME server01.domain.com。
 ; 这是有效的:
 @一个192.0.2.1

有关常见DNS错误(包括CNAME限制)的信息,请参阅RFC1912 。

MXlogging用于指导您的电子邮件地址。 更改您的Alogging或CNAME不会改变邮件的发送地点。 但是你可能应该在更改任何东西之前确认Dreamhost如何进行DNS设置。

你有权访问Dreamhost上的区域文件吗?

如是:

  • 在移动域之前,将TTL更改为一个小数字,尊重TTL的名称服务器将更快地更新您的信息。 过了一段时间后,将其更改回正常值。

关于电子邮件:

确保您的MX条目指向您的旧邮件服务器(dreamhost),只更改A / CNAME条目。

http://en.wikipedia.org/wiki/MX_record

处理yourdomain.com邮件的服务器由yourdomain.com的区域文件根目录中的MXlogging引用。

yourdomain.com处理networkingstream量的服务器由yourdomain.com的区域文件根目录中的Alogging以及其他地址(如www )引用。

正如你所看到的,这些是单独的logging,可以独立调整。