Web アプリケーションのホストとポートの構成には 2 つの部分があります。1 つはサーブレット コンテナ用で、何をリッスンするかを認識し、もう 1 つは Moqui フレームワーク自体にあり、URL を生成するときに何を使用するかを認識します。あなたが抱えている問題は、2番目のURL生成にあるようです。
実行時の Moqui XML Conf ファイルには、MoquiProductionConf.xml ファイルの次のような webapp 要素が必要です。
<webapp name="webroot" http-port="" http-host=""
https-port="" https-host="" https-enabled="false"
content-prefix-secure="" content-prefix-standard="" cookie-domain="">
<root-screen host=".*" location="component://webroot/screen/webroot.xml"/>
</webapp>
@http-host/etc 属性が指定されていない場合、HttpServletRequest オブジェクトの値が使用されます。これらは、Moqui フレームワークのデプロイに使用しているサーブレット コンテナーの設定によって異なります。
明示的なものに設定するには、http-host を使用し、必要に応じて https-host、http-port、および https-port 属性を使用できます。仮想ホストをサポートするには、http-host および https-host 属性を空にする必要があり、サーブレット コンテナー (およびその前にあるすべてのプロキシーなど) は、要求されたホスト名を通過するように構成する必要があります。