Skip to main content
cherdt
Inspiring
Mar 23, 2016 3:21 PM UTC
Question

ColdFusion fails to include custom HTTP response header set in IIS 8.5

(this is a cross-posting of a question I asked on Server Fault: ColdFusion fails to include custom HTTP response header set in IIS 8.5 - Server Fault)

I have a Windows 2012 R2 server running IIS 8.5 and ColdFusion 11. Under a specific directory ("mydirectory") I added an HTTP Response Header (Name: X-ResponseHeader, Value: Test). The resulting web.config section looks like this:

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

I created several test files:

  • test.cfm
  • test.html
  • test.png

I used curl -I to request the files and examine the response headers:

  • test.cfm does not include the response header
  • test.html includes X-ResponseHeader: Test
  • test.png includes X-ResponseHeader: Test

Additionally, a request for a non-existent .cfm file does not include the header, but a request for a non-existent .png file does. Therefore I suspect that the ColdFusion handler is ignoring or removing the header, but I am not sure why.

Also of note: if I set a custom header at the site level in IIS, rather than at the folder level, the custom header is included in all cases.

This topic is closed to new replies. Start a new post to keep the conversation going.

4 replies

cherdt
cherdtAuthor
Inspiring
Mar 23, 2016 4:12 PM UTC

I can no longer replicate this behavior. This was the bane of my existence 2 weeks ago and now it seems to be working...!

Translate
Inspiring
Mar 23, 2016 4:14 PM UTC

I am able to replicate it on CF11 with IIS7.5

I notice that the default document shows the header when called. If you defined the page (i.e. page.cfm) the header doesnt show.

Translate
Inspiring
Mar 23, 2016 3:44 PM UTC

Which coldfusion 11 update are you running?

Translate
cherdt
cherdtAuthor
Inspiring
Mar 23, 2016 3:58 PM UTC

ColdFusion 11 Update 7

Translate