小编Vib*_*aur的帖子

gcp cloud 在标头之前运行上游连接错误或断开/重置。重置原因:协议错误

我有一个与 webpack 捆绑在一起的节点应用程序,我正在尝试将其部署到云运行。为了能够在云运行中加载超过 32 MB(设定限制)的文件,我将标头('Transfer-encoding' : 'chunked')添加到 webpack 配置文件中。(该文件是一个 min.js 文件,是网站的缩小版本,在点击 url 时加载)。

在本地,一切运行正常,但是当此更改部署在云运行上时,在部署后单击应用程序 url 时会出现以下错误:

(502错误)

“上游连接错误或在标头之前断开/重置。重置原因:协议错误”

我在部署中禁用了 http2 端到端选项。

这是添加 header 的 webpack 文件

webpack.config.js

开发服务器:{

    contentBase: path.resolve(__dirname, 'build'),

    host: '0.0.0.0',
    port: process.env.PORT || 8601,
    sockPort: 'location',
    disableHostCheck: true,
    devServer: {
       headers: {
         'Transfer-encoding': 'chunked',
       },
    },
    
}
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform webpack http2 google-cloud-run http-status-code-502

7
推荐指数
2
解决办法
2万
查看次数