AKA «Когда разработчики сами должны быть системными администраторами»
Я пробовал каждую конфигурацию из 10 лучших результатов переполнения стека и ошибок сервера для WebDAV 405 в IIS (для глаголов PROPFIND и PUT). Я использую сервер 2008 SP2. Выполнил все инструкции Вот. Я не новичок в настройке серверов. Это ни к чему не привело через 8 часов.
Подтвержденный system.webserver в applicationhost.config:
<add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
Порт 443 с базовой аутентификацией, та же проблема.
Пробовал порт 80 с авторизацией Windows. Сломан. (405)
Проверка подлинности Windows. Проверьте.
Добавлены правила создания для сайта и приложения по умолчанию. Проверьте.
Не брандмауэр. Проверьте.
добавлена функция роли "Desktop Experience"
Пробовал HTTPS с базовой аутентификацией на порту 443. Не работает.
Никакие другие службы не работают так, как Sharepoint. Проверьте.
подтвержденный пользователь имеет права чтения / записи уровня NT для папки / виртуального каталога
пытался net use * http://localhost /user:MYDOMAIN\me myPass
получить ошибку 1920, если я не аутентифицируюсь, я получаю ошибку 67
подтвердил, что я не применяю фильтрацию к WebDAV:
<requestFiltering>
<fileExtensions applyToWebDAV="false" />
<verbs applyToWebDAV="false" />
<hiddenSegments applyToWebDAV="false" />
Я ДОЛЖЕН ПРОСТО СДАТЬ?
Другие вопросы, которые не помог никому:
405 - «Метод запрещен» при добавлении службы, размещенной в IIS7
webdav на iis7.5 - просто не может заставить его работать
http://studentguru.gr/b/kingherc/archive/2009/11/21/webdav-for-iis-7-on-windows-server-2008-r2.aspx
Я просто попробовал использовать самые простые настройки:
- Установленная роль IIS с выбранными WebDAV Authoring и Windows Authentication (+ значения по умолчанию)
- Включена проверка подлинности Windows на веб-сайте по умолчанию
- Отключена анонимная аутентификация на веб-сайте по умолчанию
- На веб-сайте по умолчанию в «Правилах создания webDAV» я помещаю:
- Весь контент / Все пользователи / Чтение / Источник / Запись
- И я включил WebDAV на веб-сайте по умолчанию
- Я отключил брандмауэр
- затем с другой машины:
- чистое использование * http://app2008r2-01.lab.domain.com / пользователь: ЛАБОРАТОРИЯ \ Администратор
- Команда успешно выполнена
Может быть, это поможет вам начать ...
Я боролся и боролся с этим. Я остановил работу своего веб-сайта на 80-м порту, и WebDav работает нормально. Пока я создаю отдельный сайт для WebDav и запускаю его на другом порту, работают и мой сайт, и WebDav! Ура, я золотой. Надеюсь, это поможет кому-то другому.