IIS6 Enviando um 404 para arquivos ".exe"

1

Recentemente, um monte de arquivos que eu tinha configurado para download através do servidor web do IIS6 parou de funcionar. Eles são um número de arquivos de instalação que terminam em ".exe" e estavam funcionando antes de alguns meses atrás. Eu tenho as permissões de arquivo definidas corretamente e até mesmo habilitado a navegação no IIS para determinar se os caminhos estão de fato corretos. Não tenho certeza se está relacionado, mas os diretórios com um período também pararam de funcionar. ex: "~ / download / ApplicationName / 0.9 / AppName-setup-0.9.123b2.exe"

Quando eu renomeio o diretório para dizer 0_9, a navegação funciona, mas o arquivo em si entrega uma mensagem 404 do IIS. Por enquanto, configurei o FTP do FileZilla para acesso anônimo a esses arquivos, mas prefiro continuar usando o IIS. Eu considerei criar um manipulador HTTP para servir os arquivos .exe, mas realmente preferiria uma solução de configuração. Eu simplesmente não consigo entender porque não está funcionando, já que todas as configurações estão corretas. O diretório está configurado para acesso de leitura. "Everyone" tem permissões de leitura nos próprios arquivos, e o diretório de navegação (além da pasta "0.9" para "0_9" renomear) mostra os arquivos.

- editar -

Devo observar que recentemente usei o WebPI para atualizar (desinstalei o PHP antigo primeiro) o PHP e acrescente o suporte ao ASP.Net 4. Talvez tenha removido o mapeamento do .exe. Recentemente, os usuários me notificaram do problema e consegui repeti-lo por mim mesmo. Vou verificar o mapeamento quando eu puder acessar o servidor mais tarde (não posso trabalhar).

    
por Tracker1 01.05.2010 / 17:25

3 respostas

2

O IIS não exibirá um arquivo com uma extensão em que não tenha um mapeamento de tipo MIME para - consulte o link para obter detalhes incluindo como editar os mapeamentos.

Você alterou / instalou qualquer coisa que possa ter removido o mapeamento MIME dos arquivos .exe do IIS?

Além disso, alguns proxies e suplementos de segurança podem bloquear arquivos .exe - você adicionou ou reconfigurou algo assim recentemente?

    
por 01.05.2010 / 21:07
1

Você instalou alguma coisa que funcione com o IIS recentemente? Por exemplo, acredito que o UrlScan impede que arquivos .exe sejam acessados por padrão.

    
por 01.05.2010 / 20:27
0

Eu percebo que esta resposta é 2 anos atrasada, mas adicionando no caso de qualquer outra pessoa encontrar essa pergunta via Google - como acabei de fazer.

Outra possibilidade de obter isso pode ser o software de "proteção" que bloqueia o download. Acabei de investigar por que arquivos .exe não seriam baixados do servidor de um de nossos clientes para, eventualmente, descobrir O UrlScan foi instalado.

Eu não sei se os arquivos .exe são bloqueados por padrão através da configuração do UrlScan, ou se foi adicionado pelo nosso cliente (ele estava em vigor no servidor há muito tempo antes de estarmos envolvidos), mas o cliente estava - compreensivelmente - não está disposta a permitir arquivos .exe, pois havia outros sites hospedados no mesmo servidor.

Nossa única opção era hospedar o arquivo .exe em questão em nossos servidores e linkar para lá. Obviamente, isso não é o ideal, já que os usuários do site estão baixando um arquivo de um domínio diferente daquele em que estão atualmente - e o nome de quem não significaria nada para eles.

Editar - Acabei de reler a resposta dada por David, que menciona o seguinte (o que torna minha resposta bastante inútil) ...

Also, some proxies and security add-ins may block .exe files

    
por 27.07.2012 / 10:43