共用方式為


HOW TO:驗證或更正網站或虛擬目錄的 IIS 組態

更新:2007 年 11 月

如果未正確設定下列任何網際網路資訊服務 (IIS) 組態,嘗試存取 Team Foundation 的網站或 Web 服務時可能會發生問題:

  • .NET Framework 版本

    注意事項:

    在執行 Windows Server 2008 的電腦中,系統會將 ASP.NET 版本指派給應用程式執行所在的應用程式集區。如需詳細資訊,請參閱 HOW TO:驗證或更正應用程式集區的 IIS 組態

  • 驗證方法

  • 在虛擬目錄上執行指令碼的使用權限

  • 依據 IP 位址或網域所設的存取限制

    注意事項:

    根據預設,Team Foundation Server 會設定為授與所有電腦所有 Team Foundation 網站的存取權。在移除任何限制之前,您應該先調查設定變更的原因。許多組織都會為了配合其基礎結構需求或安全性原則,而拒絕存取。 

  • 連線逾時

  • 本機路徑

  • Reports 虛擬目錄的預設文件

若要驗證或更正 Team Foundation 網站或虛擬目錄的 IIS 組態,請開啟 Internet Information Services (IIS) 管理員,並驗證指派給每個網站和虛擬目錄的組態。

Team Foundation 的網站和虛擬目錄具有下列 IIS 樹狀結構:

  • 預設網站 (Windows Server 2003)

    • 報告

    • ReportServer

      注意事項:

      您可以在 IIS 中管理 SQL Server 2005 的 Reports 和 ReportServer,但不能管理 SQL Server 2008 的 Reports 和 ReportServer。

  • SharePoint 管理中心 v3

  • Team Foundation Server

    • Build

    • Services

    • VersionControl

    • Warehouse

    • WorkItemTracking

  • Team Foundation Server Proxy

必要的使用權限

您必須是 Team Foundation 應用程式層伺服器上 [Administrators] 安全性群組的成員,才能執行這些程序。

若要在 IIS 6.0 中驗證或變更網站或虛擬目錄的 IIS 組態

  1. 登入 Team Foundation 的應用程式層伺服器。

  2. 按一下 [開始],指向 [系統管理工具],然後按一下 [Internet Information Services (IIS) 管理員]。

    [Internet Information Services (IIS) 管理員] 隨即開啟。

  3. 在樹狀窗格中,展開本機電腦,然後再展開 [網站]。

  4. 以滑鼠右鍵按一下 Team Foundation 的網站 (例如 [預設的網站]) 或虛擬目錄,然後按一下 [屬性]。

  5. 若要確認 .NET Framework 指派,請按一下 [ASP.NET] 索引標籤,並確認是否已選取 [ASP.NET] 版本 [2.0.50727]。若未選取此版本,請選取它,然後按一下 [套用]。

  6. 若要驗證或更正驗證方法指派:

    1. 按一下 [目錄安全設定] 索引標籤。

    2. 在 [驗證及存取控制] 群組中,按一下 [編輯]。

      [驗證方法] 視窗隨即出現。

    3. 確認已清除 [啟用匿名存取] 核取方塊。如果已選取這個核取方塊,請清除它。

    4. 確認已選取 [整合式 Windows 驗證] 核取方塊。如果已清除這個核取方塊,請選取它。

    5. 按一下 [確定],確認變更並關閉視窗。

  7. 若要驗證或更正 [執行權限],請執行下列任一項作業:

    • 在網站中,按一下 [主目錄] 索引標籤。在 [執行權限] 清單中,確認已按下下列選項:

      針對預設的網站和 SharePoint 管理中心 v3 選取 [指令碼及執行檔]

      針對 Team Foundation Server 和 Team Foundation Server Proxy 選取 [僅指令碼]

    • 在虛擬目錄中,請按一下 [虛擬目錄] 索引標籤,然後確認是否已按下 [僅指令碼]。

    視需要修改選取範圍,然後按一下 [套用]。

  8. 若要移除依據 IP 位址或網域名稱所設的存取限制:

    1. 按一下 [目錄安全設定] 索引標籤。

    2. 按一下 [IP 位址及網域名稱限制] 底下的 [編輯]。

    3. 確認已按下 [授予存取權]。

    4. 清除不必要的任何限制。

    5. 按一下 [確定],再按一下 [套用],然後按 [確定]。

  9. 若要驗證或更正連線逾時指派,請按一下 [網站] 索引標籤,然後確認 [連線逾時] 指派符合或超過下列預設指派:

    • 預設的網站和 SharePoint 管理中心 v3 為 120 秒

    • Team Foundation Server 和 Team Foundation Server Proxy 為 3600 秒 (1 小時)

  10. 按一下 [確定] 關閉屬性工作表 (Property Sheet)。

  11. 針對其他網站和虛擬目錄重複執行步驟 4 到 10。

若要在 IIS 7.0 中驗證或變更網站或虛擬目錄的 IIS 組態

  1. 登入 Team Foundation 的應用程式層伺服器。

  2. 在 [開始] 功能表中,指向 [系統管理工具],然後按一下 [Internet Information Services (IIS) 管理員]。

    [Internet Information Services (IIS) 管理員] 隨即開啟。

  3. 在樹狀目錄窗格中,展開 [站台] 節點。

  4. 按一下 Team Foundation 的網站 (例如 [預設的網站]) 或虛擬目錄。

  5. 若要停用匿名驗證:

    1. 在 [Web site 或 Virtual directory首頁] 區域中,按兩下 [驗證]。

    2. 以滑鼠右鍵按一下 [匿名驗證],然後按一下 [停用]。

  6. 若要更正針對虛擬目錄執行指令碼的使用權限:

    1. 在 [VirtualDirectory首頁] 區域中,按兩下 [處理常式對應]。

    2. 在 [動作] 窗格中,按一下 [編輯功能權限]。

      [編輯功能權限] 對話方塊隨即開啟。

    3. 確認已選取 [讀取] 和 [執行指令碼] 核取方塊。

    4. 按一下 [確定] 關閉對話方塊。

  7. 若要從網站移除依據 IP 位址或網域名稱所設的存取限制:

    1. 在 [WebSite首頁] 區域中,按兩下 [IPV4 IP 位址及網域名稱限制]。

    2. 按一下 IP 位址或網域,然後按一下 [移除]。按一下 [是] 確認您要移除限制。

    3. 針對您要移除的每個限制重複這個步驟。

  8. 若要驗證或更正連線逾時指派:

    1. 在 [動作] 窗格中,按一下 [管理網站] 底下的 [限制]。

    2. 在 [限制] 對話方塊中,確認 [連線逾時] 指派符合或超過下列預設指派:

      描述和 SharePoint 管理中心 v3 為 120 秒

      Team Foundation Server 和 Team Foundation Server Proxy 為 3600 秒 (1 小時)

    3. 按一下 [確定],確認變更並關閉視窗。

  9. 針對其他網站和虛擬目錄重複執行步驟 4 到 8。

驗證或變更本機路徑

在未設定為使用有效的本機路徑目錄時,各個網站表現的行為並不相同。通常,網站將無法正確顯示,或是會出現 HTTP 標準回應碼。以下說明發生這項錯誤時通常會出現的 HTTP 回應碼:

  • 403:禁止錯誤,表示要求是合法的要求,但是伺服器拒絕回應。

  • 404:「找不到」的錯誤,表示用戶端可以與伺服器通訊,但是伺服器找不到服務要求所需的資源。

若要解決這個問題,請使用 Windows 檔案總管驗證每個網站的對應目錄是否存在。下表列出每個網站的預設路徑:

Team Foundation 的網站 

預設目錄 (本機路徑)

預設的網站

..\Inetpub\wwwroot

報告

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager

注意事項:

指派給 MSSQL 目錄的編號會依 SQL Server 執行個體 (Instance) 而有所不同。

ReportServer

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer

注意事項:

指派給 MSSQL 目錄的編號會依 SQL Server 執行個體而有所不同。

Team Foundation Server

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services

   Build

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build

Services

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services

VersionControl

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

Warehouse

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Warehouse

WorkItemTracking

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\WorkItemTracking

SharePoint 管理中心 (Windows SharePoint Services 2.0)

..\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1033

SharePoint 管理中心 V3 (Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007)

執行 Windows Server 2003 的伺服器:

\Inetpub\wwwroot\wss\VirtualDirectories\nnnnn

執行 Windows Server 2008 的伺服器:

..\inetpub\wwwroot\wss\VirtualDirectories\nnnnn

接著,請在應用程式伺服器上開啟 IIS 管理員,然後再驗證或將本機路徑指派值變更為正確的目錄。

若要在 IIS 6.0 中驗證或變更網站或虛擬目錄的本機路徑指派

  1. 登入 Team Foundation 的應用程式層伺服器。

  2. 依序按一下 [開始]、[系統管理工具],然後按一下 [Internet Information Services (IIS) 管理員]。

    [Internet Information Services (IIS) 管理員] 隨即開啟。

  3. 在樹狀窗格中,展開本機電腦,然後再展開 [網站]。

  4. 若要驗證或變更網站的本機路徑,請執行下列步驟:

    1. 以滑鼠右鍵按一下網站 (例如 [預設的網站),然後按一下 [屬性]。

    2. 在 [主目錄] 索引標籤上,驗證是否已選取 [這台電腦上的目錄]。

    3. 確認指派給 [本機路徑] 的目錄是否符合本主題前面表格中所列的預設目錄。若目錄不符,請將它改成預設指派值。

    4. 按一下 [套用],再按 [確定]。

  5. 若要驗證或變更虛擬目錄的本機路徑,請執行下列步驟:

    1. 在樹狀窗格中,展開包含虛擬目錄的網站。

    2. 以滑鼠右鍵按一下虛擬目錄 (例如 [ Team Foundation Server] 底下的 [建置]),然後按一下 [屬性]。

    3. 在 [虛擬目錄] 索引標籤上,驗證是否已選取 [這台電腦上的目錄]。

    4. 驗證指派給 [本機路徑] 的目錄是否符合本主題前面表格中所列的預設值。若目錄不符,請將它改成預設指派值。

    5. 按一下 [套用],再按 [確定]。

若要在 IIS 7.0 中驗證或變更網站或虛擬目錄的路徑指派

  1. 在 [開始] 功能表中,指向 [系統管理工具],然後以滑鼠右鍵按一下 [Internet Information Services (IIS) 管理員],再按一下 [以系統管理員身分執行]。

  2. 在 [連線] 窗格中,展開本機電腦,然後展開 [站台]。

  3. 視需要展開包含虛擬目錄的網站。

  4. 按一下網站或虛擬目錄,然後按一下 [動作] 區域中的 [基本設定]。

    [編輯站台] 對話方塊隨即出現。

  5. 在 [實體路徑] 中,確認路徑是否符合本主題前面表格中所列的預設路徑。如果路徑不符,請按一下 [瀏覽] 按鈕 (…),將本機路徑變更為預設路徑,然後按一下 [確定]。

  6. 按一下 [確定]。

請參閱

其他資源

HOW TO:驗證或更正應用程式集區的 IIS 組態

解決存取 Web 服務時發生的問題

更正連接和組態程序