Encontrei um problema muito específico e irritante. Envolve todos os seguintes:
- Servidor Windows 2016 (IIS 10)
- Módulo de reescrita de URL
- ColdFusion 2016
- https
Quando uma regra de reescrita é acionada para apontar para uma página ColdFusion (.cfm), a página parece retornar bem na maioria dos navegadores, mas no Firefox ela 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 carrega. Isso acontece apenas se todas as afirmações a seguir forem verdadeiras:
- É uma página ColdFusion (não acontece com um arquivo .txt ou .aspx)
- A URL é reescrita com o módulo URL Rewrite (por exemplo, /test1 reescrito para /test1.cfm)
- Acabou https
Quando vejo a solicitação nos logs do IIS, o que vejo depende do navegador. Parece normal quando acesso pelo Chrome. Com o Firefox, ele mostra duas solicitações, a primeira com status sc-win32 de 64 e a segunda com 0. Com o Safari 9.1 (onde a página não carrega), ele mostra solicitações repetidas, principalmente com sc-win32- status=64, mas também alguns com 22 e 1168.
Qualquer ajuda será apreciada.
Responder1
Depois de pesquisar e pesquisar, descobri que esse é um problema conhecido relacionado ao IIS10 e http/2. Tanto a Adobe quanto a Microsoft se envolveram e a Microsoft deveria lançar uma correção em abril de 2018. Uma correção de curto prazo é desabilitar o http/2. Nosso provedor de hospedagem também sugeriu a instalação do conector BonCode como solução.
Observe que isso não afeta apenas a reescrita de URL, mas também as configurações padrão do documento.
https://tracker.adobe.com/#/view/CF-4198446
ATUALIZAR: Isso foi corrigido como parte do KB4093120
https://support.microsoft.com/en-us/help/4093120/windows-10-update-kb4093120