没有 www 的域不工作,但有 www 的域在 Azure 上工作

Posted

技术标签:

【中文标题】没有 www 的域不工作,但有 www 的域在 Azure 上工作【英文标题】:domain without www not working, but with www is working on Azure 【发布时间】:2013-10-23 05:17:43 【问题描述】:

我们有一个最近迁移到 Azure 的站点,为 www.sitename.com 和 sitename.com 进行了 DNS 映射,但是当我访问没有任何 www 前缀的站点时,它会引发错误。当我提供 www.前缀它工作正常。

我会错过什么?

【问题讨论】:

在 azure 中找到了映射根域的选项。 维克拉姆,你能在这里添加答案吗?对其他人有帮助 【参考方案1】:

在 Azure 中,转到域映射并为 sitename.com 和 www.sitename.com 创建一个条目!这对我有用.. 我记得早些时候尝试过这样做,但 Azure 不允许没有 www 的条目。最初(大约一个月前)但现在它接受并立即开始工作。

【讨论】:

谢谢,这是正确的,但我们还需要完成下面@DotNetHaggis 告诉的步骤。之后,只有 Azure 接受“www”。【参考方案2】:

如果没有前导“www.”,我也无法将我的域添加到 Azure。我意识到我应该设置两个 CNAME DNS 记录而不是一个。

我有以下设置:

awverify.www CNAME awverify.XXXX.azurewebsites.net

但是为了让您在没有“www”的情况下注册您的网址。前缀,您需要设置另一个 CNAME 以便 Azure 进行验证。然后我添加了以下内容:

awverify CNAME awverify.XXXX.azurewebsites.net(如您所见,我添加了与上面相同的内容,但 awverify 没有“.www”的后缀。

然后,我可以根据新的 CNAME 记录验证 Azure,从而允许我注册我的 url,而无需前导“www”。与 Azure。

【讨论】:

【参考方案3】:

至于 2016 年 4 月。

如果使用 A 记录,则需要为 awverify.* 子域添加 CNAME。 Azure 需要它来确保您可以访问给定域(Azure 提供的虚拟 IP 上的记录点)

使用 CNAME 时,只需添加适当的主机并将其指向 *.azurewebsites.net。容易忘记的是,当您想指向“无 www”域时。 Azure 应用主机上的yourdomain.com 必须称为@

之后,您只需在应用面板中添加自定义域即可。至于现在(新的 Azure 面板)是:

your app -> Settings -> Custom domains and SSL -> Bring External Domains

【讨论】:

无法将 awverify.* 添加到 portal.office365.com - 您将如何配置它以同时使用 xxx.azurewebsites.net 和 www.xxx.azurewebsites.net自定义域名?【参考方案4】:

想为这个线程提供更新,因为它只是帮助了我。

我们在 Azure 中有一个自定义域,我需要将其转发到我们公司的 SharePoint Online (O365) 帐户,但无法获取要转发的域的非 www 实例。

在 Azure 自定义域管理器 (GoDaddy) 中,我能够使用“转发”选项来指定要转发的域。这为 www 创建了一条转发良好的 A 记录。我没有其他方法可以为 @ 添加 A 记录,但是在“转发”窗格的“子域”配置中,我能够输入“@”并将 O365 地址指定为目标。这为 @ 创建了一条 A 记录并将其设置为正确转发。

【讨论】:

以上是关于没有 www 的域不工作,但有 www 的域在 Azure 上工作的主要内容,如果未能解决你的问题,请参考以下文章

Flask允许跨域

Facebook Auth:无法加载 URL:此 URL 的域不包含在应用程序的域中

与“applinks:”相关的域在开发中不起作用

使用 PHP SDK 登录 Facebook 应用程序不起作用:此 URL 的域不包含在应用程序的域中 [重复]

在 textview 上链接,文本中的域不起作用,链接不可点击

从namesheap解析XML,表示我的域不可用