react部署后代理404

react开发的时候使用代理访问的,配置了个setupProxy.js
image.png
配置后本地是可以方位了,所有接口访问locahost:3000/api都转到了线上域名,但是部署后访问成404了,请教大佬们这个后面该怎么配置20180217224738_EtnkH.gif

阅读 4.5k
1 个回答

proxy是开发时的代理,部署上线后需要通过nginx配置请求转发

location ^~ /api/ {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header     X-Forwarded-Server $host;
    # 匹配任何以 /api/ 开始的请求,并停止匹配 其它location
    proxy_pass http://xxxxxxxxxxxxx/;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题