nginx反向代理nuxt加入SSL证书后转发接口超时问题

nginx反向代理nuxt加入SSL证书后转发接口超时问题

远风 403 2021-08-13

问题产生

最近在线上遇到一个关于用nginx反向代理nuxt的问题:原先没有使用ssl证书加密,在同一台服务器上部署了nuxt服务A和后端api服务B,分别占用了3000端口和7001端口,A调用了B的一些http接口,是由nuxt内部进行转发的,nginx服务C对A服务进行proxy_pass反向代理,暴露到用户端访问是8080端口,此时一切正常;
当把反向代理的端口加上域名解析和SSL证书后,原先的8080端口自然也是改为了443端口,但是此时由A调用的B的一切端口均请求超时,原先的转发都出了某种问题。

解决方案

解决起来很简单,在nginx配置中额外加上到B的转发,问题解决。

原因

猜测:由于SSL的加入导致nuxt层转发失败,具体原因,还需要深入排查。