没有 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 上工作的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Auth:无法加载 URL:此 URL 的域不包含在应用程序的域中
使用 PHP SDK 登录 Facebook 应用程序不起作用:此 URL 的域不包含在应用程序的域中 [重复]