我遇到一个问题,当我从 IIS 6.0 服务器反向代理到 Apache 服务器时,该服务器提供没有扩展名的 PNG 文件。奇怪的是,它只提供带有“.”的文件,而不提供其他文件,例如:
我尝试将 MIME 类型“.”甚至“.*”添加到 IIS 虚拟目录和服务器(通过 IIS MMC 管理单元),但这似乎无法解决问题。在测试其他不常见的扩展名(例如 image.x、image.] 等)时,添加 mime 类型是可行的,但如果您有文件名和“.”而后面没有其他内容,则似乎会失败并出现 404。
有什么线索吗?
答案1
尝试添加一个名为“MIME 类型”的条目*
。application/octet-stream
答案2
如果我没记错的话,所有应用程序使用的 Win32 子系统都会删除.
所有文件路径的尾随部分 - 因此 IIS 可能会尝试变得聪明并自行完成此操作。
真实文件名中是否.
存在?如果是,是否必须存在?(通常没有扩展名的文件.
也没有。)