Nginx和Zuul配合使用后,Cookie写入问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx和Zuul配合使用后,Cookie写入问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含762字,纯文字阅读大概需要2分钟。
内容图文
配置
nginx反向代理至zuul网关,网关将请求转发至权限服务,服务会生成Token保存至用户端cookie
起因
浏览器用户登录后,无法在本地写入cookie
使用postman工具测试,就可以写入
原因
cookie都是以域名划分,而这里的权限服务没有收到请求头中的域名信息
1,nginx反向代理的时候,没有转发host需要添加配置,在转发对应的server_name中,添加:
proxy_set_header Host $host;
2,nginx转发的请求中携带域名了,但zuul网关没有开启配置,还是会被拦截,配置文件中加入:
add-host-header: true
以上两部可以确保携带主机名的请求头可以正确转发,但还是会被拦截
3,zuul的前置过滤器PreDecorationFilter中会调用addIgnoredHeaders方法,依据参数是ZuulProperties中默认的sensitiveHeaders参数
过滤器会根据配置类参数过滤调带有敏感头的请求,所以需要重置这个参数
配置文件中声明
sensitiveHeaders:
这样,问题就可以解决
内容总结
以上是互联网集市为您收集整理的Nginx和Zuul配合使用后,Cookie写入问题全部内容,希望文章能够帮你解决Nginx和Zuul配合使用后,Cookie写入问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。