CookBook

Accel-Mart Plus on AWSにて複数のベースURLを利用する方法

投稿日:2022-01-27 更新日:

製品標準の設定では、テナント一つにつき、一つの BaseURL のみが設定可能ですが、BaseUrlProvider インタフェースを実装することで、複数の BaseURL を持たせることができます。
BaseUrlProvider は intra-mart Accel Platform 2014 Summer (Honoka) から導入されたインタフェースです。
したがって、2014 Summer (Honoka) 以降で使用可能です。


ここではAccel-Mart Plus on AWSにおいて、インターネット接続およびプライベート接続を実施する構成(下記図例)の際に、それぞれへBaseURLを持たせる方法を記載します。
※ ALB = Application Load Balancer
※ 標準構成ではALBは1つです。下図構成にするためには別途ALBを追加で契約する必要があります。詳しくは弊社営業まで問い合わせください。

その他 ベースURL に関する注意事項は iAPへアクセスするURLが複数ある場合のベースURLの設定方法 の 注意事項 をご覧ください。

BaseUrlProvider の実装

Accel-Mart Plus on AWS において、クライアントがアクセスしたURLによって異なるベースURLを返却する BaseUrlProvide を実装します。
最終的にはimmとしてモジュール化し、お客様のjugglingプロジェクトへ配置後にデプロイをお願いします。

1. 以下の内容のファイルを WEB-INF/classes/com/example/SampleBaseUrlProvider.java として保存します。

2. 以下の内容のファイルを WEB-INF/classes/META-INF/services/jp.co.intra_mart.foundation.platform.BaseUrlProvider として保存します。

動作確認

以下が確認できます。

  1. https://inter-net.accel-mart.com/imart/home にアクセス
    BaseURL が https://inter-net.accel-mart.com/imart/ となっていること
  2. https://vpn.accel-mart.com/ にアクセス
    BaseURL が https://vpn.accel-mart.com/imart/ となっていること

-CookBook

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

BloomMakerとLogicDesignerでWorkflowコンテンツを作成する

このCookBookでは、BloomMakerとLogicDesignerを利用してWorkflowのコンテンツを作成する方法を紹介します。 2019 Winter(8.0.24)で、以下の機能をリリ …

IM-LogicDesignerを利用してIM-Workflowの到達処理で既処理者自動承認する方法

このCookBookでは、IM-LogicDesignerを利用して、 IM-Workflowの到達処理で既処理ユーザが自動承認する方法について紹介します。 完成イメージ サンプルのフローを申請します …

no image

Solr の Docker を作成する。

この CookBook では、Solr の Docker の作成手順について紹介しています。 レシピ ベースイメージの作成 Solr の Docker イメージを作成します 実行します 1. ベースイ …

no image

グリッドテーブルの列タイプ「カスタム」を利用した場合にマルチセレクトがトグルされないようにする方法

このCookBookでは、グリッドテーブルの列タイプ「カスタム」を利用した場合に、マルチセレクトがトグルされないようにする方法を説明します。 グリッドテーブルでは、行内で参照表示となっている部分をクリ …

no image

IM-BloomMaker リッチテーブルで大量のデータを扱う時に読み込みを速くする方法

このCookBookでは、リッチテーブルエレメントで大量のデータを扱う時にデータの読み込みを速くする方法について紹介しています。 intra-mart Accel Platform 2023 Autu …