나는 매우 구체적이고 성가신 문제에 직면했습니다. 여기에는 다음이 모두 포함됩니다.
- 윈도우 서버 2016(IIS 10)
- URL 재작성 모듈
- 콜드퓨전 2016
- https
ColdFusion(.cfm) 페이지를 가리키도록 다시 쓰기 규칙이 트리거되면 페이지가 대부분의 브라우저에서 정상적으로 반환되는 것처럼 보이지만 Firefox에서는 개발자 도구와 Safari 9.1(Safari 8 또는 10이 아님)에 상태 코드가 표시되지 않습니다. !?) 페이지가 전혀 로드되지 않습니다. 이는 다음 사항이 모두 참인 경우에만 발생합니다.
- ColdFusion 페이지입니다(.txt 또는 .aspx 파일에서는 발생하지 않음).
- URL 재작성 모듈을 사용하여 URL을 재작성합니다(예: /test1을 /test1.cfm으로 재작성).
- 끝났어요 https
IIS 로그에서 요청을 볼 때 표시되는 내용은 브라우저에 따라 다릅니다. 크롬으로 접속하니 정상적으로 나오네요. Firefox를 사용하면 두 가지 요청이 표시됩니다. 첫 번째는 sc-win32-status가 64이고 두 번째는 0입니다. Safari 9.1(페이지가 전혀 로드되지 않음)을 사용하면 대부분 sc-win32- 상태로 반복되는 요청이 표시됩니다. status=64이지만 일부는 22 및 1168이기도 합니다.
도움을 주시면 감사하겠습니다.
답변1
조사하고 조사한 결과 이것이 IIS10 및 http/2와 관련된 알려진 문제라는 것을 발견했습니다. Adobe와 Microsoft가 모두 참여했으며 Microsoft는 2018년 4월에 수정 사항을 출시해야 합니다. 단기 수정 사항은 http/2를 비활성화하는 것입니다. 호스팅 제공업체에서는 수정 사항으로 BonCode 커넥터 설치도 제안했습니다.
이는 URL 재작성뿐만 아니라 기본 문서 설정에도 영향을 미칩니다.
https://tracker.adobe.com/#/view/CF-4198446
업데이트: 이는 KB4093120의 일부로 수정되었습니다.
https://support.microsoft.com/en-us/help/4093120/windows-10-update-kb4093120