Назад | Перейти на главную страницу

IIS 6.0 получает ошибку 404 для файлов с «.» расширение и ничего больше

У меня проблема, когда я выполняю обратное проксирование с сервера IIS 6.0 на сервер apache, который обслуживает файлы PNG без расширения. Как ни странно, он обслуживает файлы с "." но ничего больше, например:

"http: // внутренний сервер / прокси / изображение. "

Я пробовал добавить тип MIME "." и даже «. *» к виртуальному каталогу IIS и серверу (через оснастку IIS MMC), но это, похоже, не решило проблему. Добавление типа MIME работало при тестировании других неясных расширений, например. image.x, image.] и т. д., но если у вас есть имя файла и "." и больше ничего после этого, похоже, с ошибкой 404.

Какие-нибудь подсказки?

Попробуйте добавить запись под названием * с участием application/octet-stream как тип MIME.

Если я правильно помню, подсистема Win32, которую используют все приложения, удаляет конечные . из всех путей к файлам - поэтому IIS может попытаться проявить смекалку и сделать это сам.

Это . присутствует в реальном имени файла? Если да, то должно ли это быть? (Обычно файлы без расширения не имеют . либо.)