IIS sc-win32-status 64 ao usar o url reescrever sobre https e ColdFusion

1

Eu me deparei com um problema muito específico e chato. Envolve todos os itens a seguir:

  • Windows Server 2016 (IIS 10)
  • Módulo de reescrita de URL
  • ColdFusion 2016
  • link

Quando uma regra de reconfiguração é acionada para apontar para uma página do ColdFusion (.cfm), a página parece retornar bem na maioria dos navegadores, mas no Firefox não mostra nenhum código de status nas Ferramentas do desenvolvedor e no Safari 9.1 (não no Safari 8 ou 10 !?) a página não será carregada. Isso acontece somente se todos os itens a seguir forem verdadeiros:

  • É uma página do ColdFusion (não acontece com um arquivo .txt ou .aspx)
  • O URL é regravado com o módulo de regravação de URL (por exemplo, / test1 reescrito para /test1.cfm)
  • Está sobre https

Quando vejo a solicitação nos logs do IIS, o que vejo depende do navegador. Parece normal quando acesso com o Chrome. Com o Firefox, ele mostra duas solicitações, a primeira com um status sc-win32 de 64 e a segunda com 0. Com o Safari 9.1 (onde a página não carrega de jeito nenhum), ela mostra solicitações repetidas, principalmente com o sc-win32- status = 64, mas também alguns com 22 e 1168.

Qualquer ajuda apreciada.

    
por David Hammond 15.03.2018 / 14:20

1 resposta

1

Depois de cavar e cavar, descobri que esse é um problema conhecido relacionado ao IIS10 e ao http / 2. Tanto a Adobe quanto a Microsoft se envolveram e a Microsoft deve lançar uma correção em abril de 2018. Uma correção de curto prazo é desativar o http / 2. Nosso provedor de hospedagem também sugeriu a instalação do conector BonCode como uma correção.

Observe que isso não afeta apenas a reescrita do URL, mas também as configurações padrão do documento.

link

UPDATE: Isso é corrigido como parte de KB4093120

link

    
por 15.03.2018 / 15:43