Obtendo o erro HTTP 500 com o IIS 7.5 para um subdiretório webdav específico

1

Eu tenho a seguinte configuração.

Alguns sites no IIS um deles com um diretório virtual. Este diretório virtual é configurado como webdav, que é totalmente funcional sem problemas.

Este diretório virtual tem a seguinte estrutura de diretórios:

\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)

Qualquer diretório é acessível sem qualquer problema, exceto o dir5. Se eu tentar acessar este diretório, recebo um erro HTTP 500. Aqui está o que contém os arquivos de log do 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

Não consigo me explicar porque recebi este erro para este diretório.

    
por Marcel Janus 09.01.2013 / 14:22

1 resposta

1

O código sc-win32-status (o valor após o código de retorno HTTP) tem um valor de 50 que se traduz em "A solicitação não é suportada". Isso pode ser um problema de filtragem de solicitações no diretório.

Se você tiver ativado o recurso de filtragem de solicitações, abra o Gerenciador do IIS, navegue até o diretório e selecione "Filtragem de solicitações" no painel de recursos. Se houver alguma restrição, você poderá resolvê-la excluindo as solicitações do webDAV da filtragem:

appcmd set config /section:requestfiltering /fileExtensions.applyToWebDAV:false
    
por 09.01.2013 / 15:21