解决 前后端分离 nginx代理 后台获取前端的token 亲测有效
很多项目都会使用token来区分访问用户是否合法以及权限。
同样喜欢使用nginx代理 但是 nginx 代理之后 请求信息部分缺失
例如 token
在我的demo中 springboot 开发后台 nginx 反向代理 使用postman 发送请求(在此处可以视为前端)
发送过程为 postman ->发送到192.168.192.128->代理/转发->127.0.0.1
上图是后端获取发送请求token 逻辑代码
发送请求的时候Header里面有token但是通过nginx代理转发之后token丢失
后来通过修改了 nginx 配置
server
{
underscores_in_headers on;
}
修改配置之后发现可以获取到token