Next.js 13项目部署VPS后RSC负载请求返回502 Bad Gateway问题排查求助
Next.js 13项目部署VPS后RSC负载请求返回502 Bad Gateway问题排查求助
大家好,我最近把一个Next.js 13.4.7的项目部署到了Ubuntu 22.04.1 LTS的VPS上,配套环境是Node.js 16.14.0和Nginx 1.18.0,结果发现首页的链接完全没法正常工作。
我打开浏览器的网络面板排查请求情况,发现了几个关键现象:
- 所有异常请求的URL都带有
_rsc={hex}格式的参数,具体结构是/product/{id}?_rsc={hex},而/product/{id}正是我页面内链接指向的目标地址,推测这应该是Next.js 13的React Server Components(RSC)预取机制发起的请求 - 这些请求会一直处于pending状态,直到最终返回
502 Bad Gateway错误
我现在完全摸不着头绪,不知道是Nginx反向代理配置没适配RSC的特殊请求,还是Node服务的启动方式有问题,抑或是其他环境配置遗漏了什么?有没有遇到过类似情况的朋友能帮忙分析下可能的原因,或者给些排查方向?
备注:内容来源于stack exchange,提问作者Milton José
相关产品推荐
相关产品推荐

