1

我有一个应用程序部署在带有自定义域的 azure 中,如果我使用www.mydomain.org ,它可以正常工作,但是对于 mydomain.org,我遇到了问题。

我正在使用 azure DNS 进行管理,在关注此问题之后Azure 自定义域(Namecheap)在没有 www 的情况下无法正常工作,因此我可以在没有 www 的情况下访问我的站点。

我的问题是我正在使用免费的应用服务托管证书,我可以将其应用于 www。因为它将其视为子域,但并非没有,因为那被认为是通配符,并且在没有 www 的情况下访问我的网站。显示安全警告没有购买昂贵的证书,我不确定我还能做什么。

有没有办法让所有的流量都通过 www. 从而使用有效的证书?

4

1 回答 1

0

作为最快的解决方案,我建议您在 Azure DNS 或其他提供商级别使用 URL 转发。不幸的是,目前 Azure DNS 没有 URL 重定向选项,但您可以投票支持该功能 https://feedback.azure.com/d365community/idea/d8c8ab1c-8926-ec11-b6e6-000d3a4f0789?page=1

解决方案

  1. 将您的域移至支持 URL 转发 (HTTP 301) 的 DNS 提供商
  2. 使用您自己的 HTTP 重定向 (HTTP 301) 创建 Azure 函数。 https://www.peppercrew.nl/2018/04/create-a-web-301-redirect-service-with-microsoft-azure-functions/https://www.cazzulino.com/serverless-redirection.html
于 2021-01-21T08:50:35.903 回答