我在Windows 2000计算机上运行IIS 5.

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

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

我还检查了Web服务器本身,并且.js mime类型设置为application / octet-stream。我把它改成了text / javascript,但它仍然无效。我是否需要重新启动IIS或应用程序池?或者我在错误的地方寻找。

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

我可以访问该目录中的.htm,.jpg甚至.asp文件。

有什么想法吗?提前谢谢!

有帮助吗?

解决方案

URLSCAN !!!!!

我检查了日志目录中的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

其他提示

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top