Получение HTTP Ошибка 500 с IIS 7.5 для определенного подкаталога webdav

У меня есть следующая конфигурация.

Некоторые сайты в IIS один из них с виртуальным каталогом. Этот виртуальный каталог настроен как webdav, который полностью функционален без каких-либо проблем.

Этот виртуальный каталог имеет следующую структуру каталогов:

\webdav
    -dir1 (ok)
    -dir2 (ok)
    -dir3 (ok)
    -dir4 (ok)
    -dir5 (virtual directory)
        -dir1 (ok)
            -dir1 (ok)
            -dir2 (ok)
            -dir3 (ok)
            -dir4 (ok)
            -dir5 (HTTP Error 500)
        -dir2 (ok)
        -dir3 (ok)

Любой каталог доступен без каких-либо проблем, кроме dir5. Если я пытаюсь получить доступ к этому каталогу, я получаю ошибку HTTP 500. Вот что содержит файлы журнала IIS:

2013-01-08 21:17:03 W3SVC2 WEB XXX.XX.XXX.XXX PROPFIND /WebDav/dir5/dir1/dir5 - 443 - XXX.XX.XXX.XXX HTTP/1.1 Microsoft-WebDAV-MiniRedir/6.1.7601 - - www.example.com 500 50 183 1397 204 78

Я не могу объяснить мне, почему я получаю эту ошибку для этого каталога.

1 ответ

sc-win32-status код (значение после HTTP-кода возврата) имеет значение 50 что переводится как "Запрос не поддерживается". Это может быть проблема фильтрации запросов в каталоге.

Если у вас включена функция фильтрации запросов, откройте диспетчер IIS, перейдите в каталог и выберите "Фильтрация запросов" на панели функций. Если есть какие-либо ограничения, вы можете решить их, исключив из фильтрации запросы webDAV:

appcmd set config /section:requestfiltering /fileExtensions.applyToWebDAV:false
Другие вопросы по тегам