Не удается заставить IIS обслуживать файлы .js из указанного каталога

Я запускаю IIS 5 на машине с Windows 2000.

У меня есть настройка приложения в моем каталоге «скрипты» на моем веб-сайте, потому что он запускает некоторые скомпилированные библиотеки DLL. Приложение настроено на запуск сценариев и исполняемых файлов.

По какой-то причине, когда я пытаюсь получить доступ к любым файлам .js в этом каталоге, я получаю сообщение «Система не может найти указанный файл». Я попытался добавить .js в качестве типа mime «text/javascript» как на веб-сайт, так и в каталог, но, похоже, это не помогает.

Я также проверил сам веб-сервер, и для типа mime .js было установлено значение application/octet-stream. Я изменил его на текст/javascript, но он все равно не работает. Нужно ли перезапускать IIS или пул приложений? Или я не там ищу.

Я также пытался использовать текст/текст и текст/html, но это не помогло.

Я могу получить доступ к файлам .htm, .jpg и даже .asp в этом каталоге.

Любые идеи? Заранее спасибо!


person John B    schedule 18.06.2009    source источник


Ответы (3)


СКАН УРЛА!!!!!

Я проверил каталог журнала для URLScan, и он блокировал файлы на основе расширения .js. Я добавил его в urlscan.ini, перезапустил IIS и вуаля! Это сработало!

Больше информации:

Каталоги: URLScan — C:\WINNT\System32\inetsrv\urlscan\ Журналы URLScan — C:\WINNT\System32\inetsrv\urlscan\logs\ INI-файл URLScan — C:\WINNT\System32\inetsrv\urlscan\urlscan.ini

person John B    schedule 18.06.2009

Я бы использовал инструмент FileMon, чтобы увидеть, пытается ли IIS получить доступ к файлам JS. Это может быть проблемой безопасности.

person David    schedule 18.06.2009

У учетной записи IIS есть доступ для чтения к каталогу?

Работают ли файлы .js в любом другом виртуальном каталоге на сервере?

person SLaks    schedule 18.06.2009