web-dev-qa-db-ja.com

IIS sc-win32-httpsおよびColdFusionでURL書き換えを使用する場合のステータス64

私は非常に具体的で厄介な問題に遭遇しました。これには、次のすべてが含まれます。

  • Windows Server 2016(IIS 10)
  • URL書き換えモジュール
  • ColdFusion 2016
  • https

書き換えルールがColdFusion(.cfm)ページを指すようにトリガーされると、ページはほとんどのブラウザーで正常に返されるように見えますが、Firefoxでは、開発ツールおよびSafari 9.1(Safari 8または10ではない)にステータスコードが表示されません。 !?)ページがまったく読み込まれません。これは、次のすべてが当てはまる場合にのみ発生します。

  • これはColdFusionページです(.txtまたは.aspxファイルでは発生しません)
  • URLはURL書き換えモジュールで書き換えられます(例:/ test1は/test1.cfmに書き換えられます)
  • Https以上です

IISログでリクエストを見ると、表示される内容はブラウザによって異なります。Chromeでアクセスすると正常に見えます。Firefoxでは、2つのリクエストが表示されます。最初のリクエストはscです。 -win32-statusは64、2番目は0。Safari9.1(ページがまったく読み込まれない)では、繰り返し要求が表示されます。ほとんどの場合、sc-win32-status = 64ですが、22と1168の場合もあります。

助けていただければ幸いです。

1
David Hammond

掘り下げて調べたところ、これはIIS10とhttp/2に関連する既知の問題であることがわかりました。 AdobeとMicrosoftの両方が関与し、Microsoftは2018年4月に修正をリリースする予定です。短期的な修正はhttp/2を無効にすることです。私たちのホスティングプロバイダーは、修正としてBonCodeコネクタをインストールすることも提案しました。

これは、URLの書き換えだけでなく、デフォルトのドキュメント設定にも影響することに注意してください。

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

UPDATE:これはKB4093120の一部として修正されています

https://support.Microsoft.com/en-us/help/4093120/windows-10-update-kb409312

1
David Hammond