自己的小项目发布时,发现有一个请求返回的是 404。
Nginx 反向代理踩坑

通过排查 vue.config.js 中配置的代理,未发现错误

Nginx 反向代理踩坑

在服务器中的 Node 服务已经是通过 pm2 开启。且一直是开启状态。

通过 Postman 发送请求正常。

Nginx 反向代理踩坑

这时,才排查到 Nginx 代理配置。原来的配置如下:

Nginx 反向代理踩坑

而我所请求的路径:/api/commitRecord

请求的目标路径为:http://请求的IP地址:3000/commitRecord

由于 Postman 已经确认 http://请求的IP地址:3000/commitRecord 该路径可以返回数据。

因此,便排查出是 Nginx 配置的映射路径问题。

最终解决方案为:

Nginx 反向代理踩坑

没错,差距就是一个 “/” 。却匹配到了不同的 URL。

正确的请求 /api/commitRecord:匹配到 http://请求的IP地址:3000/commitRecord

一早上因为这个 “/” 折腾完了。

相关文章:

  • 2021-09-22
  • 2018-12-22
  • 2019-05-22
猜你喜欢
  • 2021-09-05
  • 2022-01-11
  • 2021-04-19
  • 2021-08-29
  • 2021-12-01
  • 2022-12-23
  • 2021-09-02
相关资源
相似解决方案