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

ColdFusion не может включить настраиваемый заголовок ответа HTTP, установленный в IIS 8.5

У меня есть сервер Windows 2012 R2 с IIS 8.5 и ColdFusion 11. В определенный каталог («mydirectory») я добавил заголовок ответа HTTP (имя: X-ResponseHeader, значение: Test). Результирующий раздел web.config выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <add name="X-ResponseHeader" value="Test" />
            </customHeaders>
        </httpProtocol>
    </system.webServer>
</configuration>

Я создал несколько тестовых файлов:

я использовал curl -I для запроса файлов и проверки заголовков ответов:

Кроме того, запрос несуществующего файла .cfm не включает заголовок, а запрос несуществующего файла .png включает. Поэтому я подозреваю, что обработчик ColdFusion игнорирует или удаляет заголовок, но я не уверен, почему.

Также обратите внимание: если я устанавливаю настраиваемый заголовок на уровне сайта в IIS, а не на уровне папки, настраиваемый заголовок включается во всех случаях.