请告知为每个Tenant划分BaseURL时的限制。

 
首先,确定BaseURL时有限制条件。

https://document.intra-mart.jp/library/iap/public/iap_release_note/texts/limitations/environment.html#mod-proxyap

例如如果部署imart.war,则上下文路径为/imart。
此上下文路径不能更改为不同的值。

如果不是/imart,请取消部署imart.war,然后更改war文件的名称部分,并重新部署。
war文件的名称部分是上下文路径。
根据上下文路径的更改,Web服务器的设置也发生更改。

如果浏览器访问的主机名为example.com,且端口号为80(http的well-known ports),则BaseURL如下。
・http://example.com/imart

以下内容无法使用,因为上下文路径不是/imart。
・http://example.com/dev(无法使用)

同样,如果已部署test.war,则会出现以下情况。
・http://example.com/test

以下内容无法使用,因为上下文路径不是/test。
・http://example.com/dev(无法使用)

【1个war内的Virtual tenant】

・为每个Tenant划分BaseURL时,通过主机名和端口号的组合确保唯一。
・确保上下文路径(war文件的名称部分)相同。

例如,在部署imart.war的环境中可以使用以下BaseURL。

通过主机名确保唯一
・http://example.com/imart
・http://test1.example.com/imart
・http://test2.example.com/imart

通过端口确保唯一
・http://example.com/imart
・http://example.com:81/imart
・http://example.com:82/imart

【使用多个war的Multi-tenant】

设想在1个war文件中运用1个Tenant的情况。
对于每个war文件单位,intra-mart AccelPlatform是单独的系统。
每个war文件的上下文路径不同。

例如,在部署imart.war和test.war的环境中,BaseURL如下。

・http://example.com/imart (imart.war用BaseURL)
・http://example.com/test (test.war用BaseURL)

【参考信息】
通常使用多个BaseURL时,可以参考以下CookBook进行追加开发来实现。
・https://dev.intra-mart.jp/cookbook181865/
・https://dev.intra-mart.jp/cookbook181864/

-- 适用对象 --------------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------------

FAQID:1182
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持