O ColdFusion falha ao incluir o conjunto de cabeçalhos de resposta HTTP personalizados no IIS 8.5

1

Eu tenho um servidor Windows 2012 R2 executando IIS 8.5 e ColdFusion 11. Em um diretório específico ("mydirectory"), adicionei um cabeçalho de resposta HTTP (Nome: X-ResponseHeader, Valor: Teste). A seção web.config resultante é assim:

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

Eu criei vários arquivos de teste:

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

Eu usei curl -I para solicitar os arquivos e examinar os cabeçalhos de resposta:

  • test.cfm não inclui o cabeçalho de resposta
  • test.html inclui X-ResponseHeader: Test
  • test.png inclui X-ResponseHeader: Test

Além disso, uma solicitação para um arquivo .cfm inexistente não inclui o cabeçalho, mas sim uma solicitação para um arquivo .png inexistente. Portanto, suspeito que o manipulador do ColdFusion esteja ignorando ou removendo o cabeçalho, mas não tenho certeza do motivo.

Além disso, se eu definir um cabeçalho personalizado no nível do site no IIS, em vez de no nível da pasta, o cabeçalho personalizado será incluído em todos os casos.

    
por cherdt 11.03.2016 / 01:17

0 respostas