У меня есть сервер IIS 10.0, на котором все работает нормально, с одной проблемой. Любой файл .pdf возвращает ошибку 404. Я знаю, что разрешения правильные, так как все файлы изображений в одной папке работают нормально.
Тип MIME PDF существует как в корне IIS, так и на сайте, и для него не задана фильтрация запросов.
Большинство результатов в Интернете относятся к более старой версии IIS, поэтому у меня нет идей. Кто-нибудь еще сталкивался с этим?
Получил доступ к веб-сайту на локальном сервере, и он показал мне всю ошибку:
Ошибка HTTP 404.11 - не найдено
Запрос содержал двойную escape-последовательность, а фильтрация запросов настроена на веб-сервере для запрета двойных escape-последовательностей.
Что вы можете попробовать:
Проверьте параметр configuration/system.webServer/security/requestFiltering@allowDoubleEscaping в файле applicationhost.config или web.confg.
Изменил настройку в «Что попробовать», и документ в формате pdf был немедленно доставлен.