IIS 6.0 - 404.0 - Win32 状态 3 - 但文件存在

IIS 6.0 - 404.0 - Win32 状态 3 - 但文件存在

我正在通过 TFTP 启动 PXE 映像,并收到无法解决的错误。基本上,在启动映像时,它应该从获取映像的同一服务器下载扩展名为“.txt”的配置文件。它可以正常加载映像,但不会下载配置文件。当我使用 shell 浏览到配置文件所在的文件夹时,有一个 .tmp 文件。用记事本打开它会显示一个 HTML 404 页面。

主目录是“C:\Root”。需要下载的文件是“C:\Root\Configs\config.txt”。日志文件显示“/Root/Configs/config.txt”的 GET 请求出现 404 错误。

在 IIS 日志中,我显示了客户端对该文件的 GET 请求,它抛出了 404.0 错误和 Win32 状态 3,两者都表明未找到该文件。但是,当我在服务器上浏览该文件时,它就在那里,路径是正确的。我也检查了主目录,并将所有设置与运行相同系统的另一个 IIS 实例进行了比较,但我还是搞不清楚问题出在哪里。

答案1

具体的 Windows 错误是:“系统找不到指定的路径”。您确定结果路径指向的目录确实存在吗?

答案2

导致 404 的文件扩展名是什么?请确保将其添加到 IIS 中的 MIME 类型中,因为默认情况下,IIS 将为任何您未在那里配置的文件扩展名提供 404(我认为这是一种安全功能)。右键单击 IIS 管理器中的服务器节点,选择“属性”,然后单击“MIME 类型”按钮。

每次遇到这个问题,我通常都要坐下来发呆至少几分钟才想起要这么做。

相关内容