我有一个与 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