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;
}

本文来自博客园,作者:liyixiang545,转载请注明原文链接:https://www.cnblogs.com/liyixiang545/articles/17025993.html

浙公网安备 33010602011771号