Iis-7
WebDAV 甚至可以在 IIS 7 上執行嗎?我說不
又名“當開發人員必須成為自己的系統管理員時”
我已經嘗試了 IIS 上 WebDAV 405 的前 10 個堆棧溢出和伺服器故障結果中的所有配置(用於動詞 PROPFIND 和 PUT)。我正在執行伺服器 2008 SP2。遵循此處的所有說明。我對配置伺服器並不陌生。這在 8 小時後毫無進展。
在 applicationhost.config 中確認 system.webserver:
<add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
- 具有基本身份驗證的埠 443,同樣的問題。
- 嘗試使用 Windows 身份驗證埠 80。破碎的。(405)
- Windows 身份驗證。查看。
- 為預設站點和應用程序添加了創作規則。查看。
- 不是防火牆。查看。
- 添加了“桌面體驗”角色功能
- 嘗試在埠 443 上使用基本身份驗證的 HTTPS。不起作用。
- 沒有其他服務像 Sharepoint 一樣執行。查看。
- 確認使用者對文件夾/虛擬目錄具有讀/寫 NT 級別權限
- 嘗試
net use * http://localhost /user:MYDOMAIN\me myPass
得到錯誤 1920,如果我不進行身份驗證,我得到錯誤 67- 確認我沒有對 WebDAV 應用過濾:
<requestFiltering> <fileExtensions applyToWebDAV="false" /> <verbs applyToWebDAV="false" /> <hiddenSegments applyToWebDAV="false" />
405 - 不允許用於訪問此頁面的 HTTP 動詞。
無法顯示您要查找的頁面,因為嘗試訪問的方法(HTTP 動詞)無效。
我應該放棄嗎?
其他沒有幫助的問題:
http://studentguru.gr/b/kingherc/archive/2009/11/21/webdav-for-iis-7-on-windows-server-2008-r2.aspx
我只是嘗試使用非常基本的設置:
- 已選擇 WebDAV 創作和 Windows 身份驗證的已安裝 IIS 角色(+ 預設值)
- 在預設網站上啟用 Windows 身份驗證
- 在預設網站上禁用匿名身份驗證
- 在預設網站上,在“webDAV 創作規則”中,我輸入:
* 所有內容/所有使用者/讀/源/寫 * 我在預設網站上啟用了 WebDAV 5. 我禁用了防火牆 6. 然後,從另一台機器:
* 網路使用 * http://app2008r2-01.lab.domain.com /user:LAB\Administrator * 命令成功完成
也許這有助於你開始……