anandzhang/issue-feedback-react

对接后端用户注册/登录 API

Closed this issue · 2 comments

nginx 容器增加对后端服务的反向代理来解决跨域。

location /api/ {
proxy_pass http://backend:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

上述的 location 配置中转发后的 uri 依然带有 /api 前缀,我们需要去掉这个。

location ^~/api/ {
  proxy_pass http://backend:8000/;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location 匹配规则:^~/api/ 表示以 /api/ 开头的最佳匹配原则。
另外,在 proxy_pass 的地址后添加 / 根,这样就可以去除匹配规则中的 /api 前缀了。