Не удается получить IIS для обслуживания файлов .js из указанного каталога - PullRequest
0 голосов
/ 18 июня 2009

Я использую IIS 5 на компьютере с Windows 2000.

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

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

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

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

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

Есть идеи? Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 18 июня 2009
* +1000 * URLscan !!!!!

Я проверил каталог журналов для 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

0 голосов
/ 18 июня 2009

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

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

0 голосов
/ 18 июня 2009

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

...