nginx处理cookie跨域今天在部署公司项⽬的时候碰到⼀个问题
项⽬地址是122:7480
项⽬A后台请求地址为123:8080/data-sso
开始nginx配置是
server {
listen 7480;
server_name localhost;
location /data-sso {
proxy_pass 123:8080/data-sso;
proxy_cache_methods POST;
}
}
然后再线上登录页⾯卡住了⼀步步查原因
1.登录页⾯进不去的原因是登录成功了但是后台存储的cookie信息丢失了
知道原因了就很好解决了通过度娘才知道需要在代理设置中设置原始的主机地址
最后配置改为
server {
listen 7480;
server_name localhost;
location /data-sso {
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass 123:8080/data-sso;
proxy_cache_methods POST;
}
}nginx部署前端项目
然后线上测试前端能拿到cookie问题解决
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论