[英]How to disable http2 in nginx
由於這個 Safari問題與HTTP / 2和表格POSTS我想通過HTTP / 2禁用服務一個網頁。 所以我剛從相應的nginx服務器塊中的server_name指令中刪除了“http2”。
server {
listen x.x.x.x:443 ssl;
server_name xxxx;
[...]
}
但是在我重新啟動NginX並在各種瀏覽器中打開網站后,仍然使用HTTP / 2協議......我做錯了什么?
我的NginX版本是1.10.1
迎接Jan
有人在這里回答了正確的解決方案,但帖子消失了......
您必須為一個IP地址/端口上的所有服務器塊禁用http2。 如果有一個服務器塊配置為啟用http2,則會為此IP上的所有服務器塊啟用它。
NGINX無法在1端口上提供多種協議。 使它成為不同的端口 。 示例:端口443上的HTTP / 2
server {
listen x.x.x.x:443 ssl http2;
server_name xxxx;
[...]
}
然后在端口444上使用HTTP 1.1
server {
listen x.x.x.x:444 ssl;
server_name xxxx;
[...]
}
或者如果你想禁用http / 2模塊,請重新安裝NGINX而不使用--with-http_v2_module
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.