为 SymProxy 配置 IIS

必须将 Internet Information Services (IIS) 配置为使用 SymProxy 作为 Internet 服务器应用程序编程接口 (ISAPI) 筛选器。 此外,必须设置权限,以便 IIS 可以获取符号。

有关自动执行此过程的信息和设置摘要,请参阅 SymProxy 自动安装

确认示例安全设置适合你的环境,并修改以遵守特定于组织的任何其他安全要求。

配置选项将因正在运行的特定 IIS 版本而异。 有关 IIS 的详细信息,请参阅 IIS Web 服务器概述

配置应用程序池

  1. 打开“Internet Information Services (IIS)管理器” 。

  2. 展开左侧具有计算机名称的条目,并找到 “应用程序池”。

  3. 右键单击“ 应用程序池 ”,然后选择“ 添加应用程序池”。

  4. 对于 “名称” ,请键入 SymProxy 应用池

  5. “.Net CLR 版本 ”下,选择“ 无托管代码”

  6. 单击“ 确定 ”创建应用程序池。

  7. 接下来,右键单击新应用程序池的条目,然后选择 “高级设置...”

  8. “进程模型”下,你将看到 “标识”。 单击右侧标记为“...”的按钮。

    1. 如果要作为网络服务进行身份验证,请选择“应用程序池标识”的“内置帐户”,然后选择“网络服务”,然后单击“确定”。

    2. 如果要以域用户身份进行身份验证,请选择“ 自定义帐户 ”,然后单击“ 设置 ”按钮。 键入有权访问远程符号服务器存储的帐户的凭据 (例如 corp\SymProxyUser) ,然后单击“ 确定”。

  9. 单击“ 确定 ”退出 “应用程序池标识 ”对话框。

  10. 单击“ 确定 ”退出 “高级设置” 对话框。

示例虚拟目录配置

  1. 展开 “站点”。

  2. 右键单击“默认网站”,然后选择“添加虚拟目录

  3. 使用 符号等名称 ,并将其映射到所选位置。

  4. 右键单击已创建的 Symbols 虚拟目录,然后选择 “添加应用程序”。

  5. “应用程序池 ”下拉菜单中,选择“ SymProxy 应用池 ”,然后单击“ 确定”。

配置 ISAPI 筛选器

  1. 确认 ISAPI 选项已安装在 IIS 中。

  2. 单击 “默认网站”。

  3. 双击“ ISAPI 筛选器”。

  4. 右键单击“ 名称 ”列下的中心窗格,然后选择“单击 添加”。

  5. 对于 “筛选器名称”, 请键入 SymProxy 或其他一些有意义的名称。

  6. 对于 可执行 类型 ,c:\windows\system32\inetsrv\symproxy.dll

  7. 若要退出“ 筛选属性 ”对话框,请单击“ 确定”。

  8. 若要退出 “默认网站属性”, 请单击“ 确定”。

配置 MIME 类型

下载内容的 MIME 类型需要设置为 application/octet-stream,以允许 IIS 传递所有符号文件。

  1. 右键单击 “符号” 虚拟目录。

  2. 单击“ MIME 类型”。

  3. 单击“添加”。

  4. 对于 “扩展”,请键入 。*

  5. 对于 MIME 类型,请键入 application/octet-stream

  6. 若要退出 “MIME 类型 ”对话框,请单击“ 确定”。

使用 web.config 配置 MIME 类型

可以编辑web.config文件,为符号配置 MIME 类型。 此方法清除继承的 MIME 类型,并添加一个全部捕获的野生卡 * MIME 类型。 在某些 IIS 配置中继承 MIME 类型时,可能需要此方法。

  1. 编辑web.config文件,如下所示。

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <directoryBrowse enabled="true" />
            <staticContent>
                <clear />
                <mimeMap fileExtension=".*" 
    mimeType="application/octet-stream" />
            </staticContent>
        </system.webServer>
    </configuration>
    

其他配置

所需的步骤是 IIS 符号服务器和符号配置的一部分。 有关其他设置注意事项的信息,请参阅这些主题。

HTTP 符号存储

缓存获取的符号文件

SymProxy 自动安装