[]{class="badge informative"}
Apache Tomcatの設定 configuring-tomcat
Adobe Campaignは、Apache Tomcat と呼ばれる組み込みweb サーブレットを使用して、アプリケーションと任意の外部インターフェイス(クライアントコンソール、トラッキングされたURL リンク、SOAP呼び出しなど)との間でHTTP/HTTPS リクエストを処理します。 多くの場合、外部向けのAdobe Campaign インスタンスの場合、この前に外部web サーバー(通常はIISまたはApache)が存在します。
CampaignのTomcatの詳細と、Tomcat バージョンを検索する方法については、このページ を参照してください。
-
Campaign v7.4.1以降、Tomcat 10.1はデフォルトバージョンです。
-
Adobe Campaign Classicでは、WebSocketおよびHTTP2 プロトコルは使用されません。
Apache Tomcatのデフォルトポート default-port-for-tomcat
Tomcat サーバーの8080 リスニングポートが、設定に必要な別のアプリケーションで既にビジー状態になっている場合は、8080 ポートを無料のポート(たとえば8090)に置き換える必要があります。 これを変更するには、Adobe Campaign インストールフォルダーの/tomcat-X/conf ディレクトリに保存されているserver.xml ファイルを編集します。
次に、JSP リレーページのポートを変更します。 これを行うには、Adobe Campaign インストールディレクトリの/conf ディレクトリに保存されているserverConf.xml ファイルを変更します。
<serverConf>
...
<web controlPort="8005" httpPort="8090"...
<url ... targetUrl="http://localhost:8090"...
Apache Tomcatでのフォルダーのマッピング mapping-a-folder-in-tomcat
顧客固有の設定を定義するには、/tomcat-X/conf フォルダーにuser_contexts.xml ファイルを作成します。このフォルダーには、contexts.xml ファイルも含まれます。
このファイルには、次のタイプの情報が含まれます。
<Context path='/foo' docBase='../customers/foo' crossContext='true' debug='0' reloadable='true' trusted='false'/>
必要に応じて、この操作をサーバーサイドで再現できます。
Tomcat エラーレポートを非表示にする hide-tomcat-error-report
セキュリティ上の理由から、Tomcat エラーレポートを非表示にすることを強くお勧めします。 次の手順に従います。
-
Adobe Campaign インストールフォルダー
/usr/local/neolane/nl6/tomcat-X/confの/tomcat-X/conf ディレクトリにあるserver.xml ファイルを開きます -
既存のすべてのコンテキスト要素の後ろに、次の要素を追加します。
code language-xml <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/> -
nlserverとApache web サーバーを再起動します。