設定 SymProxy 的 IIS

Internet Information Services (IIS) 必須設定為使用 SymProxy 作為 Internet Server Application Programming Interface (ISAPI) 篩選。 此外,必須設定許可權,IIS 才能取得符號。

如需自動化此程式以及設定摘要的詳細資訊,請參閱 SymProxy 自動安裝

確認範例安全性設定適用于您的環境,並加以修改,以遵守組織特定的任何其他安全性需求。

組態選項會根據您執行的特定 IIS 版本而有所不同。 如需 IIS 的詳細資訊,請參閱 IIS 網頁伺服器概觀

設定應用程式集區

  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 自動安裝