【问题标题】:Setting up a custom domain with an Azure Function app使用 Azure Function 应用设置自定义域
【发布时间】:2016-05-29 22:31:15
【问题描述】:

我有一个以动态定价运行的 Azure Function 应用,并且正在尝试设置自定义域。

我已添加并验证了域并相应地设置了 CNAME 记录。当我在 Azure 门户中查看应用服务设置时,自定义域正确显示为“URL”。但是,如果我尝试使用此域(访问 HTTP 触发函数),则会返回“错误 404 - 未找到 Web 应用程序”。

当我查看门户中的函数 URL 时,它仍然显示 x.azurewebsites.net 域,而不是我添加的自定义域。为了让 Functions 与自定义域一起工作,我还需要做些什么吗?

【问题讨论】:

    标签: azure azure-web-app-service azure-functions


    【解决方案1】:

    从我的answer on MSDN forum复制:

    确实,动态功能计划尚不支持自定义域。这种支持将在稍后提供(此时没有明确的 ETA 可分享)。

    【讨论】:

    • 谢谢。是否可以在过渡期间利用其他一些 Azure 服务(例如流量管理器)来实现这一目标,或者我唯一的选择是切换到标准计划?
    • 很遗憾,流量管理器无法工作。它所做的只是将主机名解析为 IP(基本上充当 DNS)。一旦请求到达应用服务,由于当前的限制,它将无法识别主机名,因此您将获得 404。确实,经典模式(例如标准)可能是目前唯一容易可行的选项。
    • 谢谢大卫。期待看到 Azure Functions 在未来改进以支持这一点。
    • @DavidEbbo 知道这是否已经添加了吗?如果没有,我打算将这个想法提交给 Azure Functions 反馈站点。
    • @mclark1129 是的,现在支持了!
    【解决方案2】:

    感谢@David Ebbo,我想出了如何为在消费计划(例如 Y1)中运行的功能应用程序执行此操作。这是 MSFT 文档文章:

    https://docs.microsoft.com/en-us/azure/app-service/scripts/cli-configure-custom-domain

    目前似乎无法通过 Azure 门户 GUI 完成,您必须使用 Azure CLI 来运行命令。使用指向嵌入式 azCLI 的“试用”链接直接从该文章页面轻松完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 2018-02-01
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多