[仅限内部部署/混合]{class="badge yellow" title="仅适用于内部部署和混合部署"}

配置Apache Tomcat configuring-tomcat

Adobe Campaign使用名为Apache Tomcat ​嵌入式Web servlet处理应用程序和任何外部接口(包括客户端控制台、跟踪的URL链接、SOAP调用等)之间的HTTP/HTTPS请求。 对于任何面向外部的Adobe Campaign实例,它前面通常有一个外部Web服务器(通常是IIS或Apache)。

此页面中了解有关Campaign中的Tomcat以及如何找到您的Tomcat版本的更多信息。

AVAILABILITY
  • 从Campaign v7.4.1开始,Tomcat 10.1是默认版本。

  • Adobe Campaign Classic不使用WebSocket和HTTP2协议。

Apache Tomcat的默认端口 default-port-for-tomcat

NOTE
此过程仅限于​ 内部部署

当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

NOTE
此过程仅限于​ 内部部署

要定义特定于客户的设置,您可以在​ /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

NOTE
此过程仅限于​ 内部部署
从Campaign v7.4.1开始,不再需要此更改。

出于安全原因,我们强烈建议您隐藏Tomcat错误报告。 执行以下步骤:

  1. 打开位于Adobe Campaign安装文件夹的​ /tomcat-X/conf ​目录中的​ server.xml ​文件: /usr/local/neolane/nl6/tomcat-X/conf

  2. 在所有现有上下文元素后添加以下元素:

    code language-xml
    <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/>
    
  3. 重新启动nlserver和Apache Web Server。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1