早上好 –
我是第一次构建应用程序的产品经理类型.我已经自学了红宝石和铁轨碎片,但我对系统管理员的东西有点粗鲁.如果这是一个微不足道的问题,我会提前道歉.
我的domain.com在Dreamhost注册.我的电子邮件通过Dreamhost,domain.com目前重定向到blog.domain.com,它在Dreamhost上托管.
我一直在Slicehost构建应用程序(除了Web服务器之外,它还有几个应用程序服务器).我一直在建立它时直接在IP地址上访问该站点.
所以现在,我想告诉Dreamhost domain.com应该指向Slicehost机器,但我仍然想让Dreamhost管理domain.com电子邮件流量.
我查看了CNAME,但这看起来也会重定向邮件.我有点迷失了,而且我还有一些令人毛骨悚然的恐怖事件,如果我搞砸了,就会发生不好的事情.
感谢您提供的任何指示,
贾森
解决方法
您的问题的答案取决于您希望用户使用的网址.
如果您希望用户通过http://app.domain.com/或http://www.domain.com/访问您的应用程序,您可以使用A记录将应用程序或www指向应用程序服务器的IP地址,或添加CNAME记录以指向应用程序服务器的真实名称.
server01.domain.com. A 192.0.2.1 ; Either app.domain.com. CNAME server01.domain.com. ; OR app.domain.com. A 192.0.2.1
如果你想让http://domain.com/指向你的应用程序,那么事情就更棘手了.正确回答它将domain.com的A记录指向应用程序服务器的IP. CNAME可能看起来很诱人;但是,当您使用CNAME指定主机的规范名称时,不允许该主机具有任何其他资源记录.您的区域至少需要具有SOA和NS记录以及MX记录才能正常运行,因此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. ; This is invalid: @ CNAME server01.domain.com. ; This is valid: @ A 192.0.2.1