0

我在 Windows 2000 机器上运行 IIS 5。

我在网站的“脚本”目录中有一个应用程序设置,因为它运行一些已编译的 DLL。该应用程序设置为运行脚本和可执行文件。

出于某种原因,当我尝试访问该目录中的任何 .js 文件时,我得到“系统找不到指定的文件。”。我尝试将 .js 作为“文本/javascript”mime 类型添加到网站和目录中,但似乎没有帮助。

我还检查了 Web 服务器本身,并将 .js mime 类型设置为 application/octet-stream。我将其更改为 text/javascript,但它仍然无法正常工作。我是否需要重新启动 IIS 或应用程序池?还是我找错地方了。

我也尝试使用 text/text 和 text/html 但这没有帮助。

我能够访问该目录中的 .htm、.jpg 甚至 .asp 文件。

有任何想法吗?提前致谢!

4

3 回答 3

1

网址扫描!!!!

我检查了 URLScan 的日志目录,它正在阻止基于 .js 扩展名的文件。我将它添加到 urlscan.ini,重新启动 IIS,瞧!有效!

更多信息:

目录: URLScan - C:\WINNT\System32\inetsrv\urlscan\ URLScan 日志 - C:\WINNT\System32\inetsrv\urlscan\logs\ URLScan INI 文件 - C:\WINNT\System32\inetsrv\urlscan\urlscan.ini

于 2009-06-18T18:29:50.047 回答
0

我会使用 FileMon 工具来查看 IIS 是否甚至试图访问 JS 文件。这可能是一个安全问题。

于 2009-06-18T18:23:44.503 回答
0

IIS 帐户是否具有对该目录的读取权限?

.js 文件是否可以在服务器上的任何其他虚拟目录中工作?

于 2009-06-18T18:26:17.057 回答