У меня есть стандартный Windows Server 2012, который я использовал установщик веб-платформы для установки Joomla 3.x. Я настроил Joomla для перезаписи URL и ничего не изменил (ничего в J! web.config или в IIS), и перезапись работает без проблем при обслуживании страниц HTML.
Однако, когда пользователь щелкает ссылку на файл PDF, IIS возвращает ошибку 500.50. Итак, из "Вещи попробовать" в описании ошибки:
- Убедитесь, что разрешения NTFS для web.config разрешают доступ
Все хорошо, так как в противном случае обычная перезапись URL не будет работать.
- Проверьте журналы событий, чтобы увидеть, было ли зарегистрировано что-то полезное
Ничего необычного.
- Проверьте разрешения для DLL
Поскольку работают другие переписчики, это тоже не проблема.
- Установите функцию .NET Extensibily, если запрос сопоставлен с управляемым обработчиком.
Насколько мне известно, это не применимо, так как это происходит через обработчик StaticFile ? (И я проверил, что расширение MIME PDF отображается)
Я также проверил, что физический файл PDF находится на диске, где он должен быть, и что для доступа к файлу имеются соответствующие разрешения NTFS.
Так кто-нибудь получил какие-либо предложения о том, как я могу отследить это? Как я уже сказал, это стандартная установка Windows Server 2012 и WPI для Joomla.
Ценю любые идеи.