我在 Azure 上托管我的网站时遇到问题:
我需要一个 URL mydomain.com,在 Azure 中部署时,它会提供 URL mydomain.cloudapp.net,因此我从 mydomain.com 创建一个 cname 记录,以与 mydomain.cloudapp.net 进行映射。
但我还为 mydomain.com 设置了 google 邮件服务器的 mx 记录,以便拥有以下电子邮件[电子邮件保护],并且 cname 记录删除了这些 mx 记录...然后我尝试执行以下操作:
1) 保留 mydomain.com 的 mx 记录并放弃此处的 cname 记录
2) 创建子域 www.mydomain.com 并执行 cname 以将此子域映射到 mydomain.cloudapp.net
3) 从 mydomain.com 重定向到 www.mydomain.com
然后我可以保留漂亮的邮件并为我的 azure 网站获得漂亮的 url。但它似乎不适用于 1&1 托管,我无法将 www 子域映射到 cname。有人知道是否有解决方法,或者我是否做错了?
答案1
问题是您无法为具有其他记录类型的域创建 CNAME 记录。因此,您永远不应该为根域 (mydomain.com) 创建 CNAME 记录。
看起来你已经有了正确的答案:
- 保持 mydomain.com 的 MX 记录指向 Google。
- CNAME 将您的 www 记录别名为 mydomain.cloudapp.net。
- 创建从 mydomain.com 到 www.mydomain.com 的重定向(通过
.htaccess
重写规则或托管在 mydomain.com 上的基本 HTML 重定向页面)。