Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
NodeBB 走 Nginx,再过 FRP 到内网。文字发帖正常,上传头像和附件偶尔 502,重试又好。
先分层。浏览器到 Nginx、Nginx 到 FRP、FRP 到 NodeBB,分别看请求体大小和超时。
Nginx error 里有 upstream prematurely closed connection。
看 FRP 日志同一时间有没有连接断开。上传比普通请求更容易暴露 body size、buffer、timeout。
client_max_body_size 只在外层 Nginx 配够也不够,内层代理和应用限制也要一致。
client_max_body_size
还有 proxy_request_buffering。如果内网链路慢,缓冲策略会影响失败形态。
proxy_request_buffering
FRP 里有几条 broken pipe,但不是每次。
broken pipe
这就像链路不稳。先用固定大小文件压测 1M、5M、20M,不要靠用户头像随机复现。
我建议上传走对象存储或至少直连内网服务,别让 FRP 扛大文件。
早期只有一台机器,暂时还得 FRP。
那至少写清限制:允许大小、超时、失败提示、重试策略。别让用户看 502。
调了外层和内层限制,5M 内稳定,20M 仍旧偶发断。
复盘就别写“已彻底修复”。写当前边界和下一步迁移上传链路。
你好!看起来您对这段对话很感兴趣,但您还没有一个账号。
厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。
有了你的建议,这篇帖子会更精彩哦 💗