Skip to content

nginx ERR_HTTP2_PROTOCOL_ERROR

图片显示 ERR_HTTP2_PROTOCOL_ERROR 错误

解决办法

在你的反向代理中增加 proxy_max_temp_file_size 0; 配置

nginx
server {
    location / {
        proxy_pass http://loadVitePressServer; # 后端服务器地址
        # proxy_max_temp_file_size用途:此指令用于限制Nginx将代理的响应存储在临时文件中的最大大小。
        # 当设置为0时,禁止使用临时文件存储大的响应体。这意味着,不论响应体的大小如何,
        # Nginx都不会将其写入磁盘的临时文件,而是尽可能地保留在内存中
        proxy_max_temp_file_size 0; # 禁止使用临时文件“解决图片加载失败的问题”
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
    }
}

参考地址

https://blog.csdn.net/qq_38207331/article/details/135245041