ADS

Destaques

Como configurar o Web.Config para arquivos estáticos HTML5?

Geralmente um servidor IIS versão 7.5, carece de informações de MIME-Type para extensões de arquivos que são mais comuns na internet atualmente, e por padrão, os arquivos sem MIME-Type, são bloqueados para download, impedindo de acessá-los, como se eles não existissem no servidor web.

Quando isto ocorre, você tenta baixar arquivos m4v, ou mp4, ou ogv, ou web-fontes com extensão woff e woff2, e são consideradas com o erro 404 (não encontrado).

Com o arquivo a seguir, você poderá informar ao IIS, que existem extensões que devem ser enviadas ao navegador, pois adiciona as informações de MIME-Type aos arquivos, sendo entregues sem problemas ao navegador.


Segue um exemplo:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".mp4" />
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<remove fileExtension=".m4v" />
<mimeMap fileExtension=".m4v" mimeType="video/m4v" />
<remove fileExtension=".ogg" />
<mimeMap fileExtension=".ogg" mimeType="video/ogg" />
<remove fileExtension=".ogv" />
<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
<remove fileExtension=".webm" />
<mimeMap fileExtension=".webm" mimeType="video/webm" />
<remove fileExtension=".oga" />
<mimeMap fileExtension=".oga" mimeType="audio/ogg" />
<remove fileExtension=".spx" />
<mimeMap fileExtension=".spx" mimeType="audio/ogg" />
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<remove fileExtension=".svgz" />
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<remove fileExtension=".otf" />
<mimeMap fileExtension=".otf" mimeType="application/font-otf" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<remove fileExtension=".cdr" />
<mimeMap fileExtension=".cdr" mimeType="application/cdr" />
<remove fileExtension=".apk" />
<mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
</staticContent>
</system.webServer>
</configuration>
Com isto você poderá baixar qualquer conteúdo recente, baseado em HTML5, como vídeos, fontes, svg, fontes woff e woff2, e aplicativos Android, com extensão APK.

Nenhum comentário

Deixe seu comentário abaixo e curta Tutorial TI no facebook!