У меня есть сервер 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
для запроса файлов и проверки заголовков ответов:
X-ResponseHeader: Test
X-ResponseHeader: Test
Кроме того, запрос несуществующего файла .cfm не включает заголовок, а запрос несуществующего файла .png включает. Поэтому я подозреваю, что обработчик ColdFusion игнорирует или удаляет заголовок, но я не уверен, почему.
Также обратите внимание: если я устанавливаю настраиваемый заголовок на уровне сайта в IIS, а не на уровне папки, настраиваемый заголовок включается во всех случаях.