描述:ABP使用Nginx代理致使租戶ID(Abp.TenantId)丟失,自定義header無效沒法傳遞,致使租戶選擇認證失敗。緣由是由於 Nginx 過濾是「.」這符號。前端
解決:代理
1,先從代碼人手,在代碼前端全部地方:Abp.TenantId 的地方,添加 :'Abp-TenantId': abp.multiTenancy.getTenantIdCookie(),爲何是添加而不是修改呢?由於要兼容 不用代理的狀況。blog
2,在反向代理配置裏面添加一段代碼:proxy_set_header Abp.TenantId $http_abp_tenantid;get