6

我正在尝试创建一个 ARM 模板来消除我们相当简单的 Web App 产品的多个实例。

我正在努力将虚拟应用程序添加到我的网络应用程序中。即这样的东西:-

Web 应用程序虚拟文件夹

但我找不到合适的 JSON 来实现这一点。我在网上找到了以下示例,但似乎没有任何效果。

(在 Web 应用程序的属性下)

"virtualApplications": [
              {
                "virtualPath": "/",
                "physicalPath": "site\\wwwroot"
              },
              {
                "virtualPath": "/virtualApp",
                "physicalPath": "site\\wwwroot\\virtualApp"
              }
4

1 回答 1

10

设置在网络配置下。因此,在您的 ARM 模板中,您只需添加另一个资源(与站点资源一起),如下所示:

{
    "apiVersion": "2014-06-01",
    "name": "web",
    "type": "config",
    "dependsOn": [
        "[concat('Microsoft.Web\/sites\/', parameters('siteName'))]"
    ],
    "properties": {
        "virtualApplications": [
            {
                "virtualPath": "\/",
                "physicalPath": "site\\wwwroot",
                "preloadEnabled": false,
                "virtualDirectories": null
            },
            {
                "virtualPath": "\/virtualApp",
                "physicalPath": "site\\wwwroot\\virtualApp",
                "preloadEnabled": false,
                "virtualDirectories": null
            }
        ],
        // other web config settings i.e.
        "phpVersion": "5.4"
    }
}
于 2015-11-23T19:05:43.817 回答