有多種方法可以設定網頁式分散編寫與版本設定 (WebDAV),以透過網際網路共用檔案。此技術說明描述一種方法,讓網站編寫團隊能使用 Dreamweaver 中的 WebDAV 修改 IIS 主機網站上的即時檔案。為了實現此功能,此方法使用在 Microsoft Internet Information Services (IIS) 伺服器上不同連接埠執行的重複網站,兩者都指向網頁伺服器上的同一組檔案。
先決條件:
為了充分運用此技術說明,開發人員必須了解 IIS,並且必須知道如何在 IIS 中將檔案夾定義為網站。我們推薦 IIS 説明檔案。此設定適用於 IIS 版本 5 或更高版本,其中包含對 WebDAV 的支援。
為什麼要設定在不同連接埠執行的重複網站?
如果您按照 IIS 説明文件中使用 WebDAV「建立發佈目錄」的步驟,您將在伺服器上建立實體目錄,將該實體目錄連結到 IIS 虛擬目錄,並為虛擬目錄授權憑證有限的存取權權限(讀取、寫入和瀏覽)。IIS 說明文件也指出 WebDAV 目錄應該關閉匿名存取。這裡的問題是只有編寫團隊(假設他們具有必要的 Windows 權限)能夠檢視網站。換句話說,因為匿名存取權已關閉,網際網路大眾將無法檢視網站。伺服器管理員可以將檔案從「鎖定」WebDAV 目錄轉移到「開放」公共網站目錄,但這會在網站發佈流程中引入額外的管理步驟。建立在不同連接埠執行的重複 IIS 網站,讓 Dreamweaver 中的網頁發佈變成單一步驟。
定義和設定兩個 IIS 網站執行個體
對於此技術說明中說明的設定方法,必須在 IIS 中定義兩個獨立的網站,指向伺服器上的同一檔案夾(在此範例中為 c:\inetpub\wwwroot)。一個網站將處理正常的網際網路流量(唯讀),另一個網站將專門處理 WebDAV 要求(讀取、寫入、檔案管理、檔案鎖定等)。
注意:在 IIS 中設定網站的指示是為了方便客戶而提供,但 Macromedia 不負責確保此類設定如預期般運作。這是許多可能的設定之一,我們鼓勵客戶使用任何其他適合的設定。
網站 1:設定用於正常瀏覽器 (HTTP) 要求的網站。
1. 在 IIS 中定義使用連接埠 80 的新網站。
2. 對主目錄使用受限制的權限。例如,允許「讀取」存取權並將「執行權限」設定為「僅限指令碼」。
3. 允許匿名存取權。允許整合式 Windows 驗證是選擇性的。如需整合式 Windows 驗證的詳細資訊,請參閱 IIS 說明檔案。
網站 2:設定專用於處理 WebDAV 要求的第二個 IIS 網站。
1. 在 IIS 中定義第二個網站,指向相同的資料夾,但使用 80 以外的連接埠號碼。在此範例中,使用連接埠 81。
2. 允許主目錄的大部分或全部權限,並將「執行權限」設定為「僅指令碼」。
3. 停用 ASP 指令碼伺服器、ColdFusion 指令碼伺服器或您可能正在使用的其他指令碼伺服器。您可按一下上方螢幕擷圖中的「設定...」按鈕並移除適當的 DLL 來執行此動作。這將防止 IIS 將伺服器端指令碼傳送到應用程式伺服器進行處理。編輯 ColdFusion 頁面的人會希望看到前處理的 ColdFusion 程式碼,而不是產生的後處理 HTML 程式碼。
4. 由於 WebDAV 網站的權限更為寬鬆,請勿允許匿名存取。使用基本驗證。
備註:基本驗證會以未加密的格式透過網路傳送密碼,但必須勾選「基本驗證」核取方塊,WebDAV 才能在 Dreamweaver 中運作。Microsoft Internet Explorer (2.0 版和更新版本) 是唯一支援整合式 Windows 驗證的 WebDAV 用戶端 (使用者名稱和密碼會先經過雜湊處理,再透過網路傳送)。如果您除了基本驗證之外還勾選「整合式 Windows 驗證」核取方塊,Dreamweaver 中的 WebDAV 將繼續運作。此設定將允許 Dreamweaver 連線使用基本驗證,Internet Explorer 連線使用整合式 Windows 驗證。Microsoft 推薦僅在您透過安全通訊端層 (SSL) 加密密碼時,才開啟基本驗證。Dreamweaver 8 現在支援透過 SSL 的 WebDAV。
在 Dreamweaver 中定義網站
1. 在 Dreamweaver 中,開啟「網站定義」對話框並選取「遠端資訊」類別。將「存取權」下拉選單設定為 WebDAV。在「WebDAV 連線」對話框中,將連接埠 81 附加到 URL 中的伺服器名稱。輸入讓您能夠使用 IIS 基本驗證登入 WebDAV 地點的使用者名稱和密碼。
2.
如果您將測試伺服器用於此 Dreamweaver 網站,請將測試伺服器的存取權設定為 WebDAV,並如上所述填寫 WebDAV 連線對話框。重要:請注意,測試伺服器對話框的最後一個欄位 URL 前置詞,應設定為一般 URL (請勿新增連接埠 81)。
注意:只有在遠端資訊類別使用 WebDAV 作為存取權選擇時,WebDAV 才能作為測試伺服器存取權選擇。
注意:設定 Apache 網頁伺服器網站以同時處理瀏覽器流量和 WebDAV 要求,也需要一個較為複雜的設定程序。如需此 Apache 專用程序的相關資訊,請檢閱 www.webdav.org. 的 mod_dav 安裝與設定
請觀看以下示範,了解在 IIS 中設定 WebDAV 以與 Dreamweaver 搭配使用的步驟。
其他資訊
如需 IIS 和 WebDAV 的相關資訊,請參閱:
* IIS 說明文件。如果您的電腦上已安裝 IIS,您可以在以下位置存取說明檔案:http://localhost/iisHelp.
* Microsoft Internet Information Server 的 WWW 驗證方法(技術說明 19078)
* www.webdav.org
* 疑難排解 WebDAV 連線(技術說明 15167)
* 簽入/簽出在 WebDAV 上可能無法正常運作(技術說明 15537)
協力廠商連結
雖然我們提供外部網站的連結作為資源,但這些網站並非 Macromedia 的一部分。請參閱 Macromedia 在法律聲明與資訊章節中關於第三方網站連結的原則。外部網站頁面將在新的瀏覽器視窗中開啟。