Получение 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