IIS sc-win32-status 64 cuando se utiliza la reescritura de URL a través de https y ColdFusion

IIS sc-win32-status 64 cuando se utiliza la reescritura de URL a través de https y ColdFusion

Me encontré con un problema muy específico y molesto. Implica todo lo siguiente:

  • Servidor Windows 2016 (IIS 10)
  • Módulo de reescritura de URL
  • Fusión Fría 2016
  • https

Cuando se activa una regla de reescritura para apuntar a una página de ColdFusion (.cfm), la página parece funcionar bien en la mayoría de los navegadores, pero en Firefox no muestra ningún código de estado en Developer Tools y en Safari 9.1 (no en Safari 8 o 10). !?) la página no se carga en absoluto. Esto sucede sólo si se cumple todo lo siguiente:

  • Es una página de ColdFusion (no ocurre con un archivo .txt o .aspx)
  • La URL se reescribe con el módulo URL Rewrite (por ejemplo, /test1 se reescribe en /test1.cfm)
  • Se acabó https

Cuando miro la solicitud en los registros de IIS, lo que veo depende del navegador. Parece normal cuando accedo con Chrome. Con Firefox, muestra dos solicitudes, la primera con un estado sc-win32 de 64 y la segunda con 0. Con Safari 9.1 (donde la página no se carga en absoluto) muestra solicitudes repetidas, principalmente con sc-win32- status=64, pero también algunos con 22 y 1168.

Cualquier ayuda se agradece.

Respuesta1

Después de investigar y investigar, descubrí que se trata de un problema conocido relacionado con IIS10 y http/2. Tanto Adobe como Microsoft se involucraron y Microsoft debería lanzar una solución en abril de 2018. Una solución a corto plazo es desactivar http/2. Nuestro proveedor de alojamiento también sugirió instalar el conector BonCode como solución.

Tenga en cuenta que esto no sólo afecta la reescritura de URL, sino también la configuración predeterminada del documento.

https://tracker.adobe.com/#/view/CF-4198446

ACTUALIZAR: Esto se solucionó como parte de KB4093120.

https://support.microsoft.com/en-us/help/4093120/windows-10-update-kb4093120

información relacionada