web-dev-qa-db-ja.com

IIS 10でHTTP / 2を無効にする方法

IIS 10は、HTTP/2を完全にサポートすると主張しています。 IIS 10.でHTTP/2をオフにする方法があるかどうか疑問に思っています。

26
Fiona

Windows 10 HTTP.SYSでHTTP/2を無効にするには、Windows 10デスクトップのHKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parametersで次のレジストリ値を設定します

EnableHttp2Tls REG_DWORD 0

EnableHttp2Cleartext REG_DWORD 0

これらの2番目は、HTTPに障害がある場合にのみ必要です。 1つ目はHTTPS用です。

25
Fiona

これは古い-しかし、私はidが私の経験を共有すると思った。これは、サーバー2008から2016に変換したときに、従来のASPページでのみ確認されました。 response.bufferをtrueに設定してから、応答ヘッダーなどを操作し、最後にresponse.flushを送信していることに気付きました。

Chromeは最初の呼び出しでのみこの問題が発生します。呼び出しを再度送信した場合は動作します。これはhttp 1.1にフォールバックしたためです。良い解決策。

Response.flushの後にresponse.endを追加すると、問題はなくなりました。だから、これを価値のあるものにしてください-私にとっては、応答を終了しないことに関連しているようで、これはhttp 1.1ではうまくいきましたが、どういうわけかhttp2ではうまくいきません。

おそらくこれは途中で他の誰かを助けることができます。

0
user1224074