diferença entre tipos mime e filtragem de extensão no IIS?

1

Recebi o erro 404 para uma extensão de arquivo. Eu permiti isso no filtro de extensão que não resolveu, ao passo que no tipo mime é ok. Então, qual é o propósito de adicionar uma extensão de arquivo?

    
por user46250 16.06.2011 / 21:08

1 resposta

2

Se o Tipo MIME não estiver definido, o IIS retornará o código 404.3. Aparentemente, esse comportamento ocorre por design.

In a nutshell a mime type is a setting which IIS uses to determine how a particular file type is managed. For instance IIS will have a mime type set for the .html extension which will instruct the client web browser to treat the file as text, while the mime type for an .mpg file is configured as a video file which will require an external application outside the web browser. Windows file associations work in a very similar way. Boiled down it simply is a method that is used so that IIS is able to instruct the client on how to deal with files that are being delivered.

"Filtragem de extensões" (Filtragem de solicitações - > Extensões de nome de arquivo) tornou-se parte do IIS a partir da v7. Para o IIS v7.0, você precisou baixar o Pacote de Administração para obtê-lo.

Request Filtering é um recurso de segurança que substitui grande parte da funcionalidade que estava disponível através do complemento UrlScan para o IIS 6.0. Quando a Filtragem de Solicitação bloqueia uma solicitação HTTP, o IIS 7 retornará um erro HTTP 404 ao cliente e registrará o status HTTP com um substatus exclusivo que identifica o motivo pelo qual a solicitação foi negada. 404.7 = Extensão de Arquivo Negada.

Com a ajuda da Filtragem de solicitações, você pode configurar seu website / aplicativo para não veicular arquivos com extensões específicas que, de outra forma, estariam disponíveis para download. Apenas um exemplo (não o melhor, mas): vamos supor que qualquer arquivo * .inc será exibido como texto simples, mas um de seus sites usa essa extensão para fins diferentes (para armazenar alguns detalhes de configuração, por exemplo). Isso pode ser facilmente alcançado com a ajuda da Filtragem de Pedidos.

Você também pode configurá-lo de outra forma - para negar todas as extensões (somente para arquivos estáticos), exceto aquelas explicitamente permitidas.

    
por 16.06.2011 / 22:07

Tags