gpt4 book ai didi

apache - 通过 htaccess 禁用 Apache http2 公告

转载 作者:行者123 更新时间:2023-12-02 20:38:27 26 4
gpt4 key购买 nike

我在共享主机上有一个网站,在每个页面请求上使用这些 HTTP header 进行响应:

HTTP/1.1 200 OK
Date: Thu, 21 Sep 2017 14:34:46 GMT
Server: Apache
X-Powered-By: PHP/5.6.31
Access-Control-Allow-Origin: *
Upgrade: h2,h2c
Connection: Upgrade, Keep-Alive
Keep-Alive: timeout=5, max=400
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

正如您所注意到的,有一个 Upgrade header ,它是 Apache 关于支持 HTTP2 协议(protocol)的声明。

出于某种原因,我需要禁用 Apache 的此行为,以便发送不带 Upgrade header 的响应。

谁知道如何从 .htaccess 文件中禁用它?我已经找到了这个解决方案:

Header unset Upgrade

但这不是一个好的方法,因为有时我需要从代码中输出自定义的 Upgrade header (需要将固件升级广播到某些热敏打印机设备)。

谢谢

最佳答案

尝试使用以下配置将其关闭:https://httpd.apache.org/docs/2.4/mod/mod_http2.html#h2upgrade .

或者,对于仅 .htaccess 的解决方案,请使用 header 编辑功能:

Header edit Upgrade (.*)h2,h2c(.*) "$1$2"

请注意,这可能会给您留下一个空的升级 header ,并且您可能必须根据服务器显示的具体内容(例如额外的逗号)更改配置。

关于apache - 通过 htaccess 禁用 Apache http2 公告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46495192/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com