首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IIS 10上禁用HTTP/2

如何在IIS 10上禁用HTTP/2
EN

Stack Overflow用户
提问于 2015-07-28 13:41:15
回答 2查看 28K关注 0票数 31

IIS 10声称完全支持HTTP/2。我想知道是否有办法在IIS 10上关闭HTTP/2。

EN

回答 2

Stack Overflow用户

发布于 2015-07-30 10:54:10

要在Windows10HTTP上禁用HTTP.SYS /2,请在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters中的Windows10桌面上设置以下注册表值

EnableHttp2Tls REG_DWORD %0

EnableHttp2Cleartext REG_DWORD %0

只有在HTTP出现故障的情况下,才需要第二个参数。第一个是HTTPS。

票数 32
EN

Stack Overflow用户

发布于 2019-04-26 00:39:32

这是老生常谈--但我想我应该分享我的经验。当我们从服务器2008转换到2016的时候,我注意到了这一点,而且只在我们的经典asp页面上。我注意到我将response.buffer设置为true,然后处理响应头之类的内容,最后发送response.flush。

我看到Chrome只有在第一次调用时才会出现这个问题,如果我再次发送调用,它会正常工作-那是因为它回落到http 1.1。禁用http2是可行的,但这不是一个好的解决方案。

我在response.flush之后添加了response.end,问题就消失了。对我来说,这似乎与没有结束响应有关,这在http 1.1中工作得很好,但在http2中却不是这样。

也许这可以帮助其他人。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31668151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档