gpt4 book ai didi

webpack - gcp 云在 header 之前运行上游连接错误或断开连接/重置。重置原因 : protocol error

转载 作者:行者123 更新时间:2023-12-05 05:39:45 24 4
gpt4 key购买 nike

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

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

(502 错误)

“上游连接错误或在 header 前断开/重置。重置原因:协议(protocol)错误”

我在部署中禁用了 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',
},
},

}

最佳答案

TLDR: Check your response header for special characters.

你好,

我们对 Cloud Run 实例的调用有完全相同的 502 响应,正文:

upstream connect error or disconnect/reset before headers. reset reason: protocol error

我们的 Cloud Run 服务提供文档生成,其中 json 输入的属性用作文档名称的一部分。我们的响应 header 包含如下 header 条目:

Content-Disposition: attachment; filename=<the-attribute-value>.pdf

我们的服务还在属性以西里尔字母书写的国家/地区运行。这给我们带来了问题。

我们找到了一个独立于用户输入的文件名的替代方案。

希望对您有所帮助!

关于webpack - gcp 云在 header 之前运行上游连接错误或断开连接/重置。重置原因 : protocol error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72601523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com