nginx部署后 代理不成功/代理失败 指向本地404问题

问题:遇到个bug,代理配置没问题,前端配置没问题。访问后台 报404 这个404不是后台返回的,而是前台的

1、配置对应代理接口访问后端,返回404错误

listen  80;
server_name = localhost;
access_log logs/runlogs.log;


location / {
  root   /homt/local; #你的路径
  index  index.html index.htm;
  try_files $uri $uri/ /index.html;
  }

# 代理后端接口
location /api {
  proxy_pass http://127.0.0.1:5000;
  }



但这样配置我 接口访问还是报错。遂使用第二种方法

2、若是正常配置都解决不了,那就使用第二种

rewrite "^/prod-api/(.*)$" /$1 break;

只需要在代理的时候加上这句话.这句话内部的api 对应的就是上面的api 和前端的api对应起来

location /api{    
      rewrite "^/api/(.*)$" /$1 break;
      proxy_pass  http://127.0.0.1:5000;
}

 

 

 

posted @ 2023-01-04 20:51  liyixiang545  阅读(44)  评论(0)    收藏  举报