WSO2多租户和域

WSO2多租户和域,wso2,multi-tenant,multiple-domains,wso2-am,Wso2,Multi Tenant,Multiple Domains,Wso2 Am,全新,请查看wso2 API manager 1.8.0。我在一家拥有多个组织/团队的公司工作,因此建立多租户似乎是一个合乎逻辑的选择 按照《快速入门指南》,我首先创建了一个新租户,给它一个dev.api.myorg.company.net域,向其中添加了一些用户,然后我就可以登录了。我添加了一个API 我可以使用商店中列出的URL点击端点: http://wso2server.company.net:8280/t/dev.api.myorg.company.net/apiname/v1/end

全新,请查看wso2 API manager 1.8.0。我在一家拥有多个组织/团队的公司工作,因此建立多租户似乎是一个合乎逻辑的选择

按照《快速入门指南》,我首先创建了一个新租户,给它一个dev.api.myorg.company.net域,向其中添加了一些用户,然后我就可以登录了。我添加了一个API

我可以使用商店中列出的URL点击端点:

http://wso2server.company.net:8280/t/dev.api.myorg.company.net/apiname/v1/endpoint

但我的期望是,将此租户配置为域将允许我实现:

http://dev.api.myorg.company.net:8280/apiame/v1/endpoint

我已经将开发域指向wso2server IP,但是当我尝试使用开发api访问时,我得到:

我是不是错过了一些显而易见的东西?是否有额外的工作使wso2允许租户将他们的域指向它

我在这里花了一个半小时在谷歌上搜索标记的wso2,但谷歌主要指向wso2多租户文档页面,这就像一个没有任何细节的单一页面

有更好的文档的指针或更好的搜索条件的建议吗?我尝试了以下几种组合:


wso2多租户租赁域承载如何访问

当您在租户中创建api时,它将获得以下url模式

http ://**<IP-where apimanger is hosted>**:8280/t/<tenantdomain>/<apiname>/<version>/
其中“t”表示此api url特定于租户,而租户主表示哪个denant

但对于超级租户,url将如下所示

http ://<IP-where apimanger is hosted>:8280/<apiname>/<version>/

对于租户来说,域只是一个没有映射到ip的名称。因此APIM不会像您期望的那样工作。因为您需要在url中指定承载APIM的IPor域。

这不是我想要的,但我能够配置一个nginx配置来代理所有请求,将主机重新写入租户。服务器{listen 8280;服务器{u name}位置~^/*${proxy\u pass http://wso2host:8280/t/$host/$1;proxy\u redirect off;}