文章編號: 328728 - 上次校閱: 2007年12月3日 - 版次: 4.3

如何設定 Windows 媒體服務 9 系列,若要使用 HTTP 連接埠 80 上與 IIS 6.0 安裝資料流

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

結論

Microsoft Windows 媒體服務 (WMS) Microsoft 網際網路資訊服務 (IIS) 可以同時存在的電腦上,當您使用其預設值。 預設情況下,WMS 不會啟用 [WMS HTTP 伺服器控制通訊協定外掛程式。 以這種方式 IIS 安全地可以傳遞的 Web 內容的通訊埠 80 繫結。

有時候它可以用 WMS 使用連接埠 80 來傳遞內容。 比方說如果大部分的內容提供者的用戶端是在防火牆之後,可以更好,傳送串流內容,使用連接埠 80,因為大多數的防火牆有開啟連接埠 80。

與 IIS 6.0 HTTP 要求是由 Http.sys 接聽程式處理。 預設情況下,Http.sys 會接聽傳入繫結至電腦的所有 IP 位址的連接埠 80 上的所有要求 (除了為回送位址: 127.0.0.1)。要繫結至資料流的內容使用連接埠 80 WMS,您必須設定 Http.sys 接聽程式,以便 WMS 可以接聽指定的 IP 位址。 如果您啟用 HTTP 伺服器控制通訊協定外掛程式不設定接聽程式時,可能會收到下列錯誤:
允許的每個通訊端位址 (通訊協定/網路位址/連接埠) 的一個使用方式。請確認的其他服務 (例如 IIS) 或應用程式並未嘗試使用相同的連接埠,然後再試著再次啟用外掛程式。

錯誤代碼: 0xC00D158B

其他相關資訊

IIS 和 WMS 使用連接埠 80,其中一個下列兩個條件必須成立:
  • 一 (1) 網路介面卡有至少 2 IP 與介面卡繫結。
  • 兩個 (2) 網路介面卡有至少 1 繫結至每個介面卡的 IP。
如果其中一種這些情況成立時,則為 True,請依照下列步驟執行來設定接聽程式:
  1. 從命令提示字元中輸入適當的命令,停止下列服務:
    • Windows 媒體服務: net stop wmserver
    • 網際網路資訊服務: net stop iisadmin
    • Http.sys 接聽程式: net stop http
  2. 執行 WMSHttpSysCfg 公用程式 (位於 %systemroot%\system32\windows media\server\admin\mmc\WMSHttpSysCfg.exe)。
  3. 新增您想要 Http.sys 聆聽的 IP 位址。 可用的 WMS 使用時,會 Http.sys 不到接聽的位址。 (如果此清單是空白的 Http.sys 接聽-迴路的所有 IP 位址)。
  4. 按一下 [確定] 關閉對話方塊。
  5. 重新啟動您已停止的服務,在步驟 1 (其中包括,但不是限於):
    • Http.sys 接聽程式: net start http
    • 全球資訊網發行服務或 IIS 管理: net start w3svc
    • Windows 媒體服務: net start wmserver
  6. 設定 WMS HTTP 伺服器控制通訊協定:
    1. 啟動 [WMS 管理 MMC]。
    2. 選取伺服器名稱。
    3. 按一下 [內容] 索引標籤,然後按一下 [控制通訊協定
    4. 如果它已經不停用 (或它是否入錯誤),WMS HTTP 伺服器控制通訊協定,] 上按一下滑鼠右鍵,然後按一下 [停用
    5. WMS HTTP 伺服器控制通訊協定,] 上按一下滑鼠右鍵,然後按一下 [內容]。
    6. 按一下 [允許選取的 IP 位址使用此通訊協定]。
    7. 選取您想要透過連接埠 80 傳送內容的 IP 位址。

      附註為那些您新增到 Http.sys 接聽程式,在步驟 3,否則外掛程式可能會進入錯誤狀態啟用時,請勿選取相同的 IP 位址。
    8. 設定為 使用預設連接埠 (80) 的 [外掛程式]。
    9. 按一下 [套用],然後再按一下 [確定] 關閉對話方塊。
    10. WMS HTTP 伺服器控制通訊協定,] 上按一下滑鼠右鍵,然後按一下 [啟用]。
這個時候您可以預期 WMS 透過連接埠 80 的 [IP 外掛程式,控制項中選取的串流媒體內容和 Http.sys 正在處理所有其他連接埠 80 要求。

重要其他應用程式可能會使組態公用程式,可以變更 Http.sys IP 接聽清單。 當您重新啟動 Http.sys 服務下一次時,它可以繫結至連接埠 80 上 WMS 所選取的地址,並可能會導致控制外掛程式進入錯誤狀態。

如果您使用 Microsoft Windows Server 2003 安裝的 Service Pack 1,您也可以防止 Http.sys 服務擷取所有可用 IP 位址的連接埠 80 藉由套用下列 「 Microsoft 知識庫 」 文件所述的 Hotfix:
892847? (http://support.microsoft.com/kb/892847/ ) 將 FIX: IIS 6.0 不正確地連結到連接埠當 IP 位址新增至 IP 包含清單
此 Hotfix 可讓您設定使服務接聽特定的 IP 地址僅限於 IIS 網站都會設定為使用的 Http.sys 的登錄值。

如更多有關使用 IIS 5.0 執行 Windows 媒體服務 v4.1,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
268585? (http://support.microsoft.com/kb/268585/ ) 使用 HTTP 資料流執行 IIS 5.0 及 Windows 媒體服務

這篇文章中的資訊適用於:
  • Microsoft Windows Media Services 9 Series
  • Microsoft Internet Information Services 6.0
關鍵字:?
kbmt kbdswwmm2003swept kbinfo KB328728 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:328728? (http://support.microsoft.com/kb/328728/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。