[英]Disable Apache http2 announce via htaccess
我在共享主機上有一個網站,在每個頁面請求上使用以下HTTP標頭進行響應:
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
正如您所注意到的,Apache宣布了Upgrade
標頭,說明了對HTTP2協議的支持。
由於某種原因,我需要禁用Apache的這種行為,以便發送不帶Upgrade
標頭的響應。
誰知道如何從.htaccess文件中禁用它? 我已經找到了這個解決方案:
Header unset Upgrade
但這不是一個好方法,因為有時我需要從代碼中輸出一個自定義的Upgrade
標頭(需要將固件升級廣播到某些熱敏打印機設備上)。
謝謝
嘗試使用以下配置將其關閉: https : //httpd.apache.org/docs/2.4/mod/mod_http2.html#h2upgrade 。
另外,對於僅.htaccess的解決方案,請使用Header edit
功能:
Header edit Upgrade (.*)h2,h2c(.*) "$1$2"
請注意,這可能會使您的升級標題留空,並且您可能必須根據服務器確切顯示的內容(例如,多余的逗號)來更改配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.