nginx 502 Bad Gateway
一个vue3 vite 项目,打包部署在宝塔nginx
完整接口是: https://api.52vmy.cn/api/wl/top/movie
前端访问的接口:
nginx配置的代理:
这样设置后报错502,调试工具看访问的接口是 服务器域名拼接/movie
我该怎么解决502
一个vue3 vite 项目,打包部署在宝塔nginx
完整接口是: https://api.52vmy.cn/api/wl/top/movie
前端访问的接口:
nginx配置的代理:
这样设置后报错502,调试工具看访问的接口是 服务器域名拼接/movie
我该怎么解决502
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
首先,你需要检查你的nginx配置文件中的代理设置是否正确。从你提供的信息来看,你的配置有一些小错误。请按照以下步骤进行修改:
修改nginx配置文件中的location部分,将location / movie f
改为location /movie
,并删除后面的f
。
修改proxy_pass部分,将https://api.52vmy.cn/api/wl/top
改为https://api.52vmy.cn/api/wl/top/movie
。
修改后的nginx配置文件应该如下所示:
location /movie {
proxy_pass https://api.52vmy.cn/api/wl/top/movie;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
保存修改后的配置文件,并重启nginx服务。
清除浏览器缓存,重新访问你的前端项目,查看是否解决了502错误。
如果问题仍然存在,请检查后端服务器(api.52vmy.cn)是否正常运行,以及是否有正确的响应。你可以使用curl或者postman等工具测试后端接口是否正常。