Não é possível obter o IIS para atender js arquivos de um diretório especificado
-
06-07-2019 - |
Pergunta
Estou executando o IIS 5 em uma máquina Windows 2000.
Eu tenho uma instalação do aplicativo no meu "scripts" diretório no meu site, porque ele corre algum compilado DLL. A aplicação está definida para Executar scripts e executáveis.
Por algum motivo, quando tento acessar todos os arquivos .js nesse diretório, eu recebo "O sistema não pode encontrar o arquivo especificado.". Eu tentei adicionar js como um tipo mime "text / javascript", tanto para o site e o diretório, mas não parece ajudar.
Eu também verificado o servidor web em si, e os js mime tipo foi definido para application / octet-stream. Eu mudei para text / javascript, mas ainda não funciona. Preciso reiniciar o IIS ou o pool de aplicativos? Ou eu estou procurando no lugar errado.
Eu também tentei usar text / texto e texto / html, mas isso não ajuda.
Eu sou capaz de acesso .htm, .jpg, e até mesmo .asp nesse diretório.
Todas as idéias? Agradecemos antecipadamente!
Solução
URLSCAN !!!!!
Eu verifiquei o diretório de log para URLScan e estava bloqueando arquivos com base na extensão .js. Eu adicionei-lo para os urlscan.ini, reiniciado IIS, e voila! Funcionou!
Mais informações:
Directories: URLScan - C: \ WINNT \ System32 \ inetsrv \ urlscan \ URLScan logs - C: \ WINNT \ System32 \ inetsrv \ urlscan \ logs \ arquivo URLScan INI - C: \ WINNT \ System32 \ inetsrv \ urlscan \ urlscan.ini
Outras dicas
Gostaria de usar a ferramenta FileMon para ver se o IIS está mesmo tentando acessar os arquivos JS. Poderia ser um problema de segurança.
Será que o IIS conta tem acesso de leitura para o diretório?
ficheiros não js trabalhar em qualquer outro diretório virtual no servidor?