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

Почему IIS все еще блокирует Web.config даже после установки denyUrlSequences и fileExtensions?

Один из сайтов IIS, которыми я управляю, перенаправляет все запросы в Apache. Это означает, что любой запрос, включая запросы к таким файлам, как .config, следует перенаправить.

<security>
    <requestFiltering>
        <denyUrlSequences>
            <clear />
        </denyUrlSequences>
        <fileExtensions allowUnlisted="true">
            <clear />
            <add fileExtension=".config" allowed="true" />
        </fileExtensions>
    </requestFiltering>
</security>

не помогает, так как IIS все еще блокирует .config файлы. Что я должен делать?

Недостающая часть:

<hiddenSegments applyToWebDAV="false">
    <clear />
</hiddenSegments>

После добавления этого блока в security/requestFiltering, файлы с .config расширение может обслуживаться IIS.