Web Farm 框架(不包括文件夹)

Web Farm 框架(不包括文件夹)

目前正在着手处理 Web Farm 框架和 ARR。主服务器和辅助服务器正在按预期从主服务器同步到辅助服务器。但是,有一个正在同步的缓存文件夹,这反过来导致辅助服务器变得不健康。

因此希望有人可以解释如何排除两个服务器之间同步的文件夹(如果可能)。

干杯,杰米

答案1

尝试此页面

从配置中排除文件夹

  1. 在控制器计算机上,打开 ApplicationHost.config 文件。该文件位于目录 %windir%\System\inetsrv\config 下。

  2. 在 applicationProvision 元素下,添加一个条目以跳过指令,如下所示

    <web农场>
        <webFarm serverAutoStart="false" name="农场"
    已启用=“真”
    adminUserName="{0}\administrator"
    管理员密码=”pwd”
    primaryServer="demo-primary">
            <服务器地址="demo-primary" 已启用="true" />
            <服务器地址="demo-secondary" 已启用="true" />
            <platformProvision syncPlatformFromPrimary="true" />
            <applicationProvision syncWebServerFromPrimary="true">
                <跳过指令>
                    <skip name="folder1" skipDirective="objectName=dirPath,absolutePath=.*folder1.*" />
                </skipDirectives>
            </applicationProvision>
        </webFarm>
    </webFarms>

  3. 当您保存更改时,Web Farms Framework 会立即从配置文件中获取更改并进行应用程序配置。

  4. 验证辅助服务器仅配置了 Folder2,并且排除了 Folder1。

  5. 您还可以按如下方式跳过绑定:
    <skip name="folder1" skipDirective="attributes.protocol=https" />

  6. 或者,您可以直接使用 msdeploy 命令为每个辅助服务器同步特定目录,如下所示:

    C:\>cmd.exe /c ""%ProgramFiles%\IIS\Microsoft Web
    Deploy\msdeploy.exe”-verb:sync
    -source:contentPath="默认网站",computerName=demo-primary
    -dest:contentPath="默认网站" -skip:objectName=dirPath,absolutePath=.*folder1.*"

相关内容