IIS 6.0 在有「.」的檔案上收到 404 錯誤擴展名,僅此而已

IIS 6.0 在有「.」的檔案上收到 404 錯誤擴展名,僅此而已

我有一個問題,我從 IIS 6.0 伺服器反向代理到 apache 伺服器,該伺服器提供不含擴展名的 PNG 檔案。奇怪的是,它提供帶有“.”的文件。但沒有別的,例如:

http://內部伺服器/代理/映像」。

我嘗試添加 MIME 類型“.”甚至「.*」到 IIS 虛擬目錄和伺服器(透過 IIS MMC 管理單元),但這似乎並沒有解決問題。在測試其他模糊副檔名(例如 image.x、image.] 等)時新增 mime 類型是有效的,但如果您有檔案名稱和“.”之後就沒有其他的了,似乎失敗並出現 404 錯誤。

有什麼線索嗎?

答案1

嘗試新增一個名為*with的條目application/octet-stream作為 MIME 類型。

答案2

如果我沒記錯的話,所有應用程式使用的 Win32 子系統都會從所有檔案路徑中移除尾隨.- 因此 IIS 可能會嘗試變得聰明並自行完成。

存在.於真實的檔案名稱中嗎?如果是的話,是否必須如此? (通常沒有副檔名的檔案也沒有.。)

相關內容