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

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

私は非常に特殊で厄介な問題に遭遇しました。それは以下のすべてに関係しています:

  • Windows Server 2016 (IIS 10)
  • URL 書き換えモジュール
  • コールドフュージョン2016
  • https

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

  • これは ColdFusion ページです (.txt または .aspx ファイルでは発生しません)
  • URL は URL 書き換えモジュールで書き換えられます (例: /test1 が /test1.cfm に書き換えられます)
  • https://www.youtube.com/watch?v=vUyQyYy0

IIS ログでリクエストを確認すると、表示される内容はブラウザによって異なります。Chrome でアクセスすると正常に見えます。Firefox では、2 つのリクエストが表示されます。最初のリクエストは sc-win32-status が 64、2 番目のリクエストは 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/ja-jp/help/4093120/windows-10-update-kb4093120 より

関連情報