Windows Server 2008 r2 IIS: não é possível permitir o acesso à extensão de arquivo na filtragem de solicitações

2

Eu tenho uma instalação do Windows Server 2008 r2 com FTP e IIS configurados.

Se eu fizer upload por FTP de dois arquivos: "test.txt" e "test.abc" e depois tentar acessar esses arquivos via HTTP, então só posso acessar o test.txt - e depois tentar acessar o test.abc. resulta em 404.

Eu encontrei este link: Extensões de nome de arquivo

Eu segui as instruções para editar a filtragem de solicitações. E negar funciona - se eu definir para negar a extensão ".txt", em seguida, tentar acessar os resultados do test.txt no mesmo erro 404. Mas eu não consigo permitir ".abc", adicionando-o como extensão permitida não parece ter qualquer efeito.

Existe algum outro lugar onde eu preciso fazer alterações também para poder acessar o arquivo através de HTTP? Se eu desinstalar o "Request Filtering", todos os arquivos estarão acessíveis através de HTTP?

Agora eu removi completamente o Request Filtering e reiniciei o servidor - mas sem alteração - o acesso ao arquivo ".abc" ainda dá 404. Estou me conectando a esse servidor por meio de um túnel VPN. É possível que a VPN filtre essas solicitações e retorne 404?

    
por Mat 11.09.2012 / 18:52

1 resposta

1

Você estava perto, mas não estava certo. IIS responderá com 404 para qualquer arquivo que não tenha um tipo MIME registrado. Veja como corrigi-lo:

  • Abra o Gerenciador do IIS
  • Selecione o servidor, o site ou o aplicativo ao qual você deseja adicionar o tipo MIME
  • Na subseção do IIS, abra o recurso Tipos de MIME
  • Adicione a extensão para o seu arquivo ".abc" com um tipo mime apropriado (para qualquer tipo de arquivo que ele realmente é).

Aqui está a documentação relevante: link

    
por 11.09.2012 / 19:23