记一次REACT反向代理proxy nginx 配置404.所处理的流程

1、首先 proxy注释声明了在生产环境 代理是无法生效的,所以这里没有生产环境的配置

那么react 在生产环境中 需要自己独立配置个反向代理

2、在配置过程中首先是在docker 里面pull nginx 然后运行、然后根据官方文档

为一下配置

location /api {

proxy_pass https://ant-design-pro.netlify.com;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

官方文档出处:https://pro.ant.design/zh-CN/docs/deploy/

然后运行docker 无效 404   问题复现

然后采取springcloud  在网关里面直接配置个api的请求前坠不太靠谱  因为请求地址还需要反射

然后根据网络上的真实配置

location /api/ {

proxy_pass https://ant-design-pro.netlify.com/;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

也不行  

最后 把nginx 从docker 里面剥离出来

按照上面第二个配置即可

最后完美解决

有同事说是docker 里面的nat网络连接方式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值