【问题标题】:How wwwroot folder managed by Azure Web Sites?Azure 网站如何管理 wwwroot 文件夹?
【发布时间】:2018-03-08 17:00:20
【问题描述】:

当我在 Visual Studio 中使用“发布”部署到 Azure Web 应用程序时,wwwroot 文件夹会去哪里?

创建新实例时,wwwroot 文件夹从何而来?

是在 Azure 存储中引用 wwwroot 还是在每个实例的本地存储中?

如何从 Azure CDN 提供 wwwroot 文件,而不是从 Azure Web Apps 提供?

【问题讨论】:

  • 我回答了你问题的第一部分,但我没有完全理解第二部分。您的意思是您正在从 Visual Studio 发布到 Web 应用程序,并且想知道如何清除 CDN 缓存以便通过新版本?在这种情况下,缓存破坏是您的答案:)
  • 我想知道如何从 Azure CDN 提供 wwwroot 文件,而不是从 Azure Web 应用实例提供服务
  • 啊,那应该只需要您在 Azure CDN 中正确设置原始 URL。我会在答案中添加相关信息。

标签: azure azure-web-app-service static-files wwwroot


【解决方案1】:

如 Kudu 文档中所述:https://github.com/projectkudu/kudu/wiki/Understanding-the-Azure-App-Service-file-system:

存储在您的实例之间共享。为此,在幕后使用了 Azure 存储。

存储也是持久的。

关于设置 CDN 以从您的 Web 应用程序提供文件,您可以参考此处的文档:https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-content-delivery-network?toc=%2fazure%2fcdn%2ftoc.json

如果您将 origin 主机名 设置为 yourapp.azurewebsites.net,则将通过 yourapp.azurewebsites.net/myimage.png 访问的内容 然后可以通过 CDN 从 yourcdn.azureedge.net/myimage.png 访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多