IIS 6.0 在处理带有“.”扩展名的文件时收到 404 错误,而没有其他错误

IIS 6.0 在处理带有“.”扩展名的文件时收到 404 错误,而没有其他错误

我遇到一个问题,当我从 IIS 6.0 服务器反向代理到 Apache 服务器时,该服务器提供没有扩展名的 PNG 文件。奇怪的是,它只提供带有“.”的文件,而不提供其他文件,例如:

http://内部服务器/代理/图像“”。

我尝试将 MIME 类型“.”甚至“.*”添加到 IIS 虚拟目录和服务器(通过 IIS MMC 管理单元),但这似乎无法解决问题。在测试其他不常见的扩展名(例如 image.x、image.] 等)时,添加 mime 类型是可行的,但如果您有文件名和“.”而后面没有其他内容,则似乎会失败并出现 404。

有什么线索吗?

答案1

尝试添加一个名为“MIME 类型”的条目*application/octet-stream

答案2

如果我没记错的话,所有应用程序使用的 Win32 子系统都会删除.所有文件路径的尾随部分 - 因此 IIS 可能会尝试变得聪明并自行完成此操作。

真实文件名中是否.存在?如果是,是否必须存在?(通常没有扩展名的文件.也没有。)

相关内容