ABP使用Nginx代理导致租户ID(Abp.TenantId)丢失

描述:ABP使用Nginx代理导致租户ID(Abp.TenantId)丢失,自定义header无效无法传递,导致租户选择认证失败。原因是因为 Nginx 过滤是“.”这符号。

解决:

1,先从代码人手,在代码前端所有地方:Abp.TenantId 的地方,添加 :'Abp-TenantId': abp.multiTenancy.getTenantIdCookie(),为什么是添加而不是修改呢?因为要兼容 不用代理的情况。

2,在反向代理配置里面添加一段代码:proxy_set_header Abp.TenantId $http_abp_tenantid;

 

posted @ 2020-07-28 09:56  jackgmchen  阅读(859)  评论(0编辑  收藏  举报