Q.REST APIを処理するIBM i の外にHTTPサーバーを別建てしたい
A. 可能です
IBM i の統合APサーバー(IWS)はそのインスタンスを作成した際、HTTPサーバー(Apache)とLibertyベースのIWSインスタンスの二種類が作成されます。
Apacheにはプラグインが組み込まれREST APIを処理するIWSが紐づけられます。
このプラグインは
IBM i 上のApacheの構成ファイル /www/GOMA5500/conf/ias-plugin-cfg.xml
※GOMA5500はIWS,Apacheのインスタンス名、読み替えてください。
です。
このファイル中に記述されているIWSのホスト名を修正することでリモートのIWSとApacheが通信できるようになります。
具体的には下記の
Transport Hostname
の箇所です。デフォルトはlocalhost ですが、リモートのIBM i OS名 IBMI75に変えています。
以上を変更して、HTTPサーバーインスタンスを再始動することで、リモートのIWSと通信(REST APIのリクエスト送信)が出来るようになります。